Exif
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
The Exif module allows you to display Exif metadata on image nodes. Exif is a specification for the image file format used by digital cameras.
Roadmap (order by priority) for drupal 7 & 8 versions:
- Work in Progress (current development in 1.x-dev versions):
- automated test suite
- Drush : tree folder import (import images in a folders and sub folders).
This is working on 8.x branch. backport in branch 7.x in progress. - make vocabulary structure optional (flat vocabulary),
- support automatic title based on image metadata. see #1606294: Automatic Node title from EXIF: generated title does not appear until drush exif-update & then deleted on subsequent node save
- add a sub module exif_content with some media type and content type
- Followed by :
- integrate with core/imagecache to rotate image from exif data if desired
- exif_location adaptation to drupal 7 and 8
- add support to Views Bulk Operations (VBO)
- update metadata field of image in file (see #766322: Write and Edit EXIF/IPTC)
- migration tool from php extension field names to exiftool field name
Drupal 8 version
-
Future 1.1 (current 8.x-1.x)
- add capacity to fill the title based on image metadata
- Drush : tree folder import (import images in a folders and sub folders)
- Added several exif field in Photography content/media types
-
Since 1.0
For now, version 8.x-1.0 behave the same as version 7.x-1.9 with some new features :
- settings of module is fully migrated with two added features:
- A new quick start page has been added to help user to create content related to exif photos in 2 clicks.
- the settings summary are fully implemented
- the exif readonly widget is migrated and evolved to show current values in forms. To have the same behavior as Drupal 7, you should choose the new exif hidden widget.
- it support media_entity
- add a widget to extract all metadata as a HTML table to get same functionality as Drupal 5 Version
- add a widget where fields values are viewable in forms
Note that using media integration, you can not reference images from other sites (the image has to be local) which is not a limitation with node integration as the module is using stream wrappers.
- settings of module is fully migrated with two added features:
Drupal 7 version
This version allow you to use metadata as text or as taxonomy terms to classify your images.
It is highly recommended to update to version 1.8 of the module
New features in stable releases :
-
Future 1.9 (current 7.x-1.x)
- support file_entity and node_entity
- support multi-valued image-fields
- support multiupload imagefield widget
- support stream wrappers
- support several new metadata (flash and light informations)
-
Since 1.8
- the option 'refresh on update' is finally working as expected.
-
Since 1.6
-
Since 1.2
- support media 2.0 module (see #1055750: Add Support for the Media Module)
- drush integration to update nodes (see #668690: Drush support for Bulk update of extracted EXIF data)
- support date module (see #1191480: Date field format should match exif spec)
-
Since 1.1
- use taxonomy term or simple text
- support several image field on the same node
- Content Translation support (if image are locale specific, metadata should be)
Drupal 6 version
following drupal 6 end of life, the support of the drupal 6 version is ended.
rapsli was the maintainer of the Drupal 6 branch, a complete rewrite of the module to integrate with CCK. See #226703: Drupal 6 version for more infos and this version's current status.
Support for
- exif
- iptc
- ifd0
- File informations
About XMP and IPTC extensions
- IPTC extensions are only available as XMP information. This include mostly non technical information like licensing and other extra informations (this include usage rights terms as an example).
- XMP is not supported by PHP Exif library/extension. You have to use the exiftool solution. This is the reason the exiftool alternative implementation was created.
- Before using the exiftool implementation, ensure that all your environments are able to run exiftool.