colour_hdri.utilities.exif Module

EXIF Manipulation

Exif data manipulation routines based on exiftool:

colour_hdri.utilities.exif.parse_exif_data(data)[source]

Parses given exif data output from exiftool.

Parameters:data (unicode) – Exif data.
Returns:Parsed exif data.
Return type:list
colour_hdri.utilities.exif.read_exif_tags(image)[source]

Returns given image exif image tags.

Parameters:image (unicode) – Image file.
Returns:Exif tags.
Return type:defaultdict
colour_hdri.utilities.exif.copy_exif_tags(source, target)[source]

Copies given source image file exif tag to given image target.

Parameters:
  • source (unicode) – Source image file.
  • target (unicode) – Target image file.
Returns:

Definition success.

Return type:

bool

colour_hdri.utilities.exif.update_exif_tags(images)[source]

Updates given images siblings images pairs exif tags.

Parameters:images (list) – Image files to update.
Returns:Definition success.
Return type:bool
colour_hdri.utilities.exif.delete_exif_tags(image)[source]

Deletes all given image exif tags.

Parameters:image (unicode) – Image file.
Returns:Definition success.
Return type:bool
colour_hdri.utilities.exif.read_exif_tag(image, tag)[source]

Returns given image exif tag value.

Parameters:
  • image (unicode) – Image file.
  • tag (unicode) – Tag.
Returns:

Tag value.

Return type:

unicode

colour_hdri.utilities.exif.write_exif_tag(image, tag, value)[source]

Sets given image exif tag value.

Parameters:
  • image (unicode) – Image file.
  • tag (unicode) – Tag.
  • value (unicode) – Value.
Returns:

Definition success.

Return type:

bool