[null, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://objectivehtml.com/assets/img/color-bars-2.png", "src": "https://objectivehtml.com/assets/img/color-bars-2.png", "formatted_filename": "color bars", "rendered_width": 250}, null, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://devot-ee.com//assets/images/member_photos/photo_1421.jpg", "src": "https://devot-ee.com//assets/images/member_photos/photo_1421.jpg", "formatted_filename": "photo", "alt_text": "Kristen Grote", "rendered_width": 48, "rendered_height": 48}, null, null, null, null, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://devot-ee.com//assets/images/member_photos/photo_14895.jpg", "src": "https://devot-ee.com//assets/images/member_photos/photo_14895.jpg", "formatted_filename": "photo", "alt_text": "InductiveIdeas", "rendered_width": 48, "rendered_height": 48}, null, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://devot-ee.com//assets/images/member_photos/photo_5541.jpg", "src": "https://devot-ee.com//assets/images/member_photos/photo_5541.jpg", "formatted_filename": "photo", "alt_text": "Bluedreamer", "rendered_width": 48, "rendered_height": 48}, null, null, null, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://assets.devot-ee.com/images/site/vector_250x250_expertise.jpg", "src": "https://assets.devot-ee.com/images/site/vector_250x250_expertise.jpg", "formatted_filename": "vector expertise", "alt_text": "Enterprise-level ExpressionEngine Development", "rendered_width": 250, "rendered_height": 250}, {"document_url": "https://devot-ee.com/add-ons/photo-frame", "unformatted_src": "https://assets.devot-ee.com/images/site/gomasuga_250x250_eehelp.jpg", "src": "https://assets.devot-ee.com/images/site/gomasuga_250x250_eehelp.jpg", "formatted_filename": "gomasuga eehelp", "alt_text": "Migrate or convert old ExpressionEngine sites", "rendered_width": 250, "rendered_height": 250}, null]



Objective HTML





Fieldtype, Module


Photo Frame is a robust module that allows you to upload and manipulate photos using a clean and simple interface. Photo Frame has a plethora of settings and configurations and is compatible with many of the best add-ons, so it can be used in exactly the way you need it. The possibilities are endless and your users will love it.

Image Uploads

Photo Frame’s key feature is image uploads and making it as simple as possible for the user, while providing the most useful set of features for developers. Your users will be up an running in no time without any (or very little) instruction.

Image Editing

Photo Frame provides the best photo editing experience for ExpressionEngine by providing more than 15 different tools, and over 25 different effects. Your users will love it, and you will rejoice when all photos are uploaded with the correct ratio, proper size, and look stunning long after you launch the site. More Information

Photos Galleries

Upload mulitple photos into a single field to quickly create photo galleries. You can even drag and drop the order of the photos. And then take it a step further by enforcing a specific aspect ratio with manual image croping so the images are all uniform.

Specific Aspect Ratio

So many times after launching a site, the client will upload a photo that looks horrible simply because it’s not the correct aspect ratio. With Photo Frame, you can enforce a specific aspect ratio to ensure that only the best photos make it on the site.

Bulk Uploads

Uploading multiple photos is incredibly easy. Either drag multiple photos from your desktop, or select multiple photos from the file dialog. You can even select multiple photos from Assets windows.


Photo Frame allows you to enable the native file browser to select existing photos instead of forcing users to upload a new photo each time. This allows you to create your photo directory nice and the file storage to a minimum.


Take advantage of Pixel & Tonic’s Assets filemanager with Photo Frame for the seemless experience. Assets and Photo Frame work hand-in-hand together to complement the other.

Matrix Celltype

Take image uploads to all new heights with Photo Frame, which now provided full support for Matrix celltypes. Need a matrix of photos with a Matrix field? No problem.

Low Variables

We took extra care to ensure Photo Frame works with this amazing add-on. With Low Variables, your photo’s aren’t locked into Channel Entries.


Photo Frame was designed specifically for Safacracker and is a designer’s dream. The UI can be completely stripped down and customized based your specific CSS. You create the front-end form and the design, and Photo Frame does the rest.


Sometimes you just need to search your for photos of a particular color within your channel entries. Photo Frame uses Zenbu’s powerful API to add an unprecedented color search into your control panel.

Requires Zenbu v1.8.4 or later.

Image Manipulations

Photo Frame extends the native filemanager class so the standard image uploads are supported, in addition to more dynamic options that are provided. Define any array of sizes and Photo Frame will create them automatically. You can even resize photos and maintain the ratio, or create a new one.

CE Image

Photo Frame inherently works well with CE Image. Nothing special needed, just use the template tags for each add-on as needed to reach the desired effects.

Color Index

Each photo uploaded with Photo Framed gets scaned and indexed for color. You can even template tags to run through the colors for each photo and output the hex and rgb values. Color search is coming soon.

Color Extracting

Extra the average and most occurring colors from photos in addition to generating colors palettes. Photo Frame allows you to geolocate your photos by extending the all-mighty Google Maps for ExpressionEngine. When Google Maps is installed, a geolocation button will appear in the toolbar. A location, latitude, longitude, and zoom level can be saved for each photo.


Photo Frame has 1 goal: make the best experience possible for uploading and cropping photos. This is a huge task, and Photo Frame does not fall short. The interface is intuitive and the experience makes uploading and cropping photos a real joy.

Highly Configurable

Photo Frame has over 22 settings to alter the core behavior. There are settings to compress JPEG’s, change the button text, output additional help information, define a minimum and maximum amount of photos, a minimum and maximum size, and much more.

Additional Packages

Photo Frame provides a robust API with hundreds of features in the core. But the beauty behind Photo Frame is that all the tools and effects can be packaged and distributed outside of core. Only buy what you need. View Packages


The developer API allows you to create various new additions to Photo Frame. Currently there are 3 API’s: buttons, effects, and themes. The API is something you really need to see to believe.

Photo Frame Links

This entry was created June 18, 2013, 2:07 pm.
This entry was last updated October 12, 2015, 1:50 pm.

8 Reviews:

Kristen Grote 09.20.15 
Ambitious add-on, but buggy. Appears to have been abandoned by the developer. Support requests go unanswered and an update hasn’t been released in over a year. I don’t recommend purchasing.

tibitabo 05.08.15 
The module is great, but support is spotty at best!

I’m wondering, if this is still actively developed at all.

chrisaka 04.10.15 
Works nicely overall; however, it is extremely buggy when used in a Grid, and there is no response from support as of yet. This really should not be marked as Grid compatible.

Cricky 11.29.14 
WowoW! I was playing around this and it’s pretty darn detailed. I did grab the other extra features. This is a great photo editor. Now if only we can integrate this straight to a WYSIWYG editor.

InductiveIdeas 09.11.13 
The premier photo management and editing tool for EE.  Now that I’ve used these tools I can’t go back.  Awesome plugin.

Bluedreamer 07.17.13 
This addon has loads of possibilities and a ton of settings so you really fine tune things! Top notch support as well to iron out a few niggles with the first release. Thanks Justin keep up the great work!

Jason Varga 07.16.13 
If you care about images on your website, this is incredible. It’s like Photoshop that your clients can use.

T2theC 06.19.13 
This addon is the new benchmak all other addons will be compared with. Works flawlessly. Two words: Pure genius!





15 Devot:ed have Favorited this including: