Image module is great, especially the included image import module.
But It doesn't have exif support, I know there is a exif module doing this, but it needs PHP5 which my host doesn't support...
So I guess I have to do it myself.
After days of searching reading and coding... I created this module named XImage

XImage does the following things:

  • Save exif information to db everytime you create (include import!) or modify a image node.
    exif module doesn't save exif info to db, it fetch exif data from jpg file every time you view it.
    I guess write them to db will save some energy for your little poor server...
  • Set image node creation date to exif date.
    Since an image node has only one photo, set the creation date to the time when photo is taken is more reasonable to me.
  • Provide several options for new image node title.
    You can choose filename(default for image module), filename without extension (without the '.jpg'), photo taken time or description field in exif data to be your image node title
  • Display the exif information when an image node is displayed
    If you feel like change the display layout, you can try create your own template for this
  • What about my hundreds of already uploaded photo?? I don't wonna upload them again for these new features..
    XImage provide a "Update All" feature in "/admin/content/ximage", it will record exif, update title and date for every image node

Here is the download address: http://miian.com/ximage/download/ximage-5.x-1.0-dev.rar
This module is for drupal 5.x only.

ps: Anyone know how to submit homemade modules to drupal.org ?

Comments

mianwo’s picture

One more feature I forgot to mention...

XImage will add a term to the image node, the term is based on the date when the photo was taken.
So after you imported lot's of photos, you can browse them by its date in image gallery.

You have to change image gallery to free tagging to make this feature work.

soupp’s picture

This page describes how you can commit your project to drupal.org repository http://drupal.org/node/7765

Drupal Top Sites | Drupal Sites Directory