WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] understanding exif support (17 posts)

  1. Ovidiu
    Member
    Posted 3 years ago #

    I have been trying to add exif data to my galleries and am not getting anywhere. I have read countless pages and threads around this forum and tried a couple of plugins but I still have a lot of questions.

    I'll just list them here and maybe you can help me figure out the answers one by one:

    a) wordpress seems to have exif support. what does that mean? as far as I understand, it reads the exif data and saves it when a picture is uploaded. where does the info get saved?

    b) does wordpress have its own functions to display exif data?

    c) does wordpress keep the exif data even if pictures are being resized/cropped with wordpress core tools like the photo editor?

    d) as far as I have figured out, exif data gets lost if a picture is resized/cropped with most plugins out there, true? Are there resizing plugins that do not result in a loss of exif data?

    e) why would I need a plugin if this is built into wordpress?

    f) Can you recommend a plugin? most of them are outdated.

    g) Is there a way to add exif data to lightbox-type plugins? i.e. as an overlay?

    Finally here is a list of plugins I have found to be looking promising but I haven't been able to add the output to my lightbox-style plugin (I am currently using Shutter Reloaded)

    http://wordpress.org/extend/plugins/fun-with-photo-data/
    http://wordpress.org/extend/plugins/lameda/
    http://wordpress.org/extend/plugins/wp-gallery-exif-reader/
    http://wordpress.org/extend/plugins/display-exif/
    http://wordpress.org/extend/plugins/thesography/

  2. chewbears
    Member
    Posted 3 years ago #

    First off I am not a wordpress expert but I think I can answer your exif questions as I deal with it all day.

    a) wordpress seems to have exif support. what does that mean?
    -Means that it has an ability to read information from the exif header from a photo. Php programs like EXIFER and others have a set list of the 300+ exif fields that they can read. I do not know which wordpress reads.

    where does the info get saved?
    -Should be stored in a field in the database. The php would pass whatever fields it can read in the photos exif header and populate them in a predetermined field and table within the wordpress database. Check your mysql tables for them.

    b) does wordpress have its own functions to display exif data?
    -Dunno, but if its in the database table/field, you can make your own php function via a sql query to pull it out.

    c) does wordpress keep the exif data even if pictures are being resized/cropped with wordpress core tools like the photo editor?
    -Exif data is easily corrupted. It is not recommended to alter a photo if you are trying to maintain exif data. However; once the photo is loaded I highly doubt editing the photo in wordpress would alter a database field as the photo editor does not seem to have any ties to the database which would update those fields. Still, if someone downloaded the photo after you altered the photo (and they dled the altered photo) they could possibly be missing or not have a photo with exif data anymore.

    d) as far as I have figured out, exif data gets lost if a picture is resized/cropped with most plugins out there, true? Are there resizing plugins that do not result in a loss of exif data?
    -Yes it can get lost, how much, totally, a little, that depends. You can not alter a photo and not alter the header. So no plugin exists that can do that 100% for sure ( that I know of to this data 2010)

    e) why would I need a plugin if this is built into wordpress?
    -You shouldn't, php is your friend : P

    f) Can you recommend a plugin? most of them are outdated.
    -Sorry don't know any : ( I use plogger as my photodatabase and tie wordpress into it.

    g) Is there a way to add exif data to lightbox-type plugins? i.e. as an overlay?
    -Don't get this but I am assuming you want exif data of a photo to be displayed on a page, say under a photo. Again php with some sql statements and an array in a table will do all that for you.

    Stuff I can recommend. Exifutils your one stop shop to command line editing of exif fields for pc and mac. Costs like 35 dollars I live by it. Plogger as a photodatabase, plogger.org, not taking away from wordpress, and I will add ploggers support has dropped a lot, it still does a lot of great stuff and is 100% open source, some like zenphoto as it has more support, I just did so much in terms of EXIF in plogger I haven't left it.

  3. Ovidiu
    Member
    Posted 3 years ago #

    thanks that was a great and informative answer. I just want to clarify one thing:

    g) Is there a way to add exif data to lightbox-type plugins? i.e. as an overlay?
    -Don't get this but I am assuming you want exif data of a photo to be displayed on a page, say under a photo. Again php with some sql statements and an array in a table will do all that for you.

    What I meant by lightbox-type plugins are those plugins, where you have a gallery showing thumbnails but a click on a thumbnail does not open a new page but rather pops-up the full size image. So there would be not template/page where I could insert the code for displaying the exif data...

    Btw. I just found this post explaining how to manually add/display exif data in posts. http://www.bloggingtips.com/2008/07/20/wordpress-gallery-and-exif/

  4. chewbears
    Member
    Posted 3 years ago #

    Again I do not know about lightbox, but the techinque you are describing sounds like use of javascript. You could certainly add the code so that the picture and exif information popped up as you clicked through different photos. I think it would be easiest for you to avoid the slideshow type layouts. I have no idea how many photos, your layout, your level of experience etc, but the simple answer is yes you can do it.

  5. Ovidiu
    Member
    Posted 3 years ago #

    :-) thanks, will try and persuade the author of the lightbox plugi nI am using ot add this. I found some hacks to have it working for nextgen gallery but I'd like to stick with the wp galleries (built in)

    Besides, I have reconsidered: I might keep my existing solution for my holiday photos but create a special page with my "good" photos which does not open them in a pop-up but on the attachment page and there it should be easy to show exif data.

    I mean no one needs to know the exif data of my holiday pics ;-) so I'll just enable this for a selected few good examples...

    thanks for bearing with me :-)

  6. chewbears
    Member
    Posted 3 years ago #

    np. In my line of work we embedded a lot more in those exif fields then the average person could image. Hope it all works out for you.

  7. span
    Member
    Posted 3 years ago #

    Nextgen hacks to include exif? Do tell.

  8. Ovidiu
    Member
    Posted 3 years ago #

    here is a follow up question as I started to get somewhere with my custom theme:

    any idea how I can get my pictures to be auto-tagged with stuff from the exif data?

    i.e. how about if pictures get auto-tagged with the lens type? that would allow visitors to browse for pictures made with a specific lens only :-)

    anyone got some tips for me?

  9. Tagged no, but Otto talks about pulling in the info: http://ottopress.com/2011/photo-gallery-primer/

    That may help.

  10. Ovidiu
    Member
    Posted 3 years ago #

    I read that, that was what motivated me to continue work on this theme :-)
    might have a look at one of the autotagging plugins and see if I can modify it to use exif info instead of i.e. keywords from the title...

  11. span
    Member
    Posted 3 years ago #

    Look at my site and tell me if it has what you want. I modified a file to display the exif information below the photos.

    My site

  12. Ovidiu
    Member
    Posted 3 years ago #

    @span:

    kinda, so let me explain what I am after and where I am stuck:

    issue a) this plugin: http://wordpress.org/extend/plugins/display-exif/ works quite well. it overlays the exif data on-mouse-over which is great since I don't use a lightbox plugin as you do. Except that it seems to interfere with some plugins, possibly causing js errors. Currently checking my error logs and js console to figure out what is conflicting.

    issue b) I found a nice non-wordpress site where the images are tagged with exif info. i.e. I click on a tag called nikon 50mm1.8D and filter all images taken with that lens. Beautiful idea. So I'd be interested in a plugin or some code that would auto tag posts with the exif data of the lens it was taken as an example, I can then expand from there and i.e. chose other exif fields to use as tags once I am at that stage.

  13. span
    Member
    Posted 3 years ago #

    One thing that will cause conflict is multiple instances the same JS script being loaded. So if its loading on one theme or plugin you don't need to load it again in another.

    Example:
    http://www.seanrick.com/wp-includes/js/jquery/jquery.js?ver=1.4.4

    Also I use Fancybox by Kevin Sylvestre and NextGen Gallery on my site for photos. I then modifed one of the nextgen files to display the exif data in the description below the photo.

  14. span
    Member
    Posted 3 years ago #

    Only thing I can think of for your issue b) would be to use tags or just categorize them by the lens type.

  15. Ovidiu
    Member
    Posted 3 years ago #

    thanks for the info, thats what i was checking: double loading of jquery files...

    as to issue b):

    that is what I am talking about, have a post be tagged: "Nikkor 50mm1.8D" but automatically have that info extracted from the exif field that holds the lens info!

  16. span
    Member
    Posted 3 years ago #

    I've never seen an automatic approach. I personally upload photos in batches and usually each batch is its own lenses. So in theory you could take the same practice and just use the tags until you get something programmed.

  17. Ovidiu
    Member
    Posted 3 years ago #

    well, I can certainly manually tag pics but since there are plenty of autotaggers why not combine it with exif data?

    Unfortunately I can't program at all, now I need to find someone who is willing to do that for a few bucks :-)

Topic Closed

This topic has been closed to new replies.

About this Topic