Difference between revisions of "Addon:Edit Image Exif Metadata"

From Gramps
Jump to: navigation, search
(Buttons)
(Buttons)
Line 46: Line 46:
 
* {{man button|Thumbnail}} - will produce a popup showing the thumbnail.
 
* {{man button|Thumbnail}} - will produce a popup showing the thumbnail.
 
* {{man button|<-- Image Types --> V}} - Select from a drop- down box the image file type that you would like to convert your non- Exiv2 compatible media object to.
 
* {{man button|<-- Image Types --> V}} - Select from a drop- down box the image file type that you would like to convert your non- Exiv2 compatible media object to.
* {{man button|Convert}}
+
* {{man button|Convert}} - If your image is not of an image type that can have Exif metadata read/written to/from, convert it to a type that can?
 
* {{man button|Help}}
 
* {{man button|Help}}
 
* {{man button|Edit}}
 
* {{man button|Edit}}

Revision as of 04:50, 20 June 2020

Gramps-notes.png

Please use carefully on data that is backed up, and help make it better by reporting any comments or problems to the author, or issues to the bug tracker
Unless otherwise stated on this page, you can download this addon by following these instructions.
Please note that some Addons have prerequisites that need to be installed before they can be used.
This Addon/Plugin system is controlled by the Plugin Manager.

Gramps-notes.png
Was originally included in Gramps 3 and earlier

Edit Exif Metadata Gramplet - detached example

The Edit Exif Metadata Gramplet offers an easy interface to add, edit, and remove Image Exif (Exchangeable image file format) Metadata from your images (*.jpg, *.png. *.tiff, *.exv, *.nef, *.psd, *.pgf).

See also the builtin:

Usage

  1. Click Views from the Menu bar, and select Media Views
  2. Select Edit Exif Metadata Gramplet
  3. Select an image from the Media List View

The interface

Data Fields

Photographer:

The name of the person or company taking the image

Select Date

Will bring up a calendar, and double-click on a date. The time will be filled in as the current time

Date

The Date/ Time needs to be typed in as a very specific format:
Year Mon Day Hour:Minutes:Seconds
11826 Apr 12 14:06:00

Copyright

Can be anything that you please... Ex: (C) 2010 Smith and Wesson

Subject

Please enter keywords that describe the picture. Do NOT add a space after the comma. Ex. : Census,Milwaukee,Oregon

Latitude/ Longitude

Latitude/ Longitude data can be entered in one of two ways:
  1. Degrees Minutes Seconds Ex.: 10 59 14
    In this format, you will need to select latitude reference, and longitude reference
    If the Latitude begins with a negative number, select 'S' as Lat. Ref. or 'N' if a positive number. If the Longitude begins with a negative number, select 'W' as the Long. Ref. or 'E' if a positive number.
  2. Decimal, Ex. : -34.15954
    In this format, the Latitude and Longitude reference will be selected for you after you click Convert GPS Coordinates or press the Save button. For foreign countries that might use a ", " instead of a ".", please use the "."

Description

Type in something about the image, the people in it or the location of the image. Non-latin characters are NOT allowed. ASCII characters only...

Buttons

  • Thumbnail - will produce a popup showing the thumbnail.
  • <-- Image Types --> V - Select from a drop- down box the image file type that you would like to convert your non- Exiv2 compatible media object to.
  • Convert - If your image is not of an image type that can have Exif metadata read/written to/from, convert it to a type that can?
  • Help
  • Edit
  • Clear GPS
  • Delete
  • Save - Will write the metadata to the image, and convert latitude/ longitude if it is in decimal format.
  • Clear - Will clear all data fields
  • Convert GPS Coordinates - will convert Latitude/ Longitude if it is in decimal format

Prerequisites

Gramps-notes.png

This article's content is incomplete or a placeholder stub.
Please update or expand this section.


Gramps-notes.png
Special Note:

Before being able to use this gramplet/ addon, you will need to download and install pyexiv2 or install pyexiv2 from your local Linux repository. Windows user, there is an installer for you. Ubuntu, use the Universe repository to find python-pyexiv2.

Once you have installed pyexiv2, see above for directions to download and install this addon...

Pyexiv2 can be used from the command line interface (cli) as well, and from within a python script:

  1. import the pyexiv2 library
    from pyexiv2 import ImageMetadata, ExifTag
  2. specify your image
    image = ImageMetadata("/home/user/image.jpg")
  3. read the image
    image.read()

Exif, IPTC, XMP metadata reference tags can be found here.

Example:


image["Exif.Image.Artist"] # Artist
Smith and Johnson's Photography Studio

image["Exif.Image.DateTime"] # DateTime
1826 Apr 12 14:00:00

image["Exif.Image.DateTime"] = datetime.datetime.now() # Add DateTime

image.write() # write the Metadata

Issues

  • 6606 Gramplet does not work ( Needs converting from pyexiv2 to GExiv2. (Was originally included in Gramps 3 and earlier) )
    • 2018-04-02 10:33:07.872: WARNING: _manager.py: line 295: Plugin error (from 'editexifmetadata'): No module named 'pyexiv2'