ExifPackage class

ExifPackage class

Represents an EXIF metadata package (Exchangeable Image File Format).

Inheritance: ExifPackageExifDictionaryBasePackageCustomPackageMetadataPackage

The ExifPackage type exposes the following members:

Constructors

Constructor Description
init Initializes a new instance of the ExifPackage class.

Properties

Property Description
metadata_type Gets the metadata type.
keys Gets a collection of the metadata property names.
property_descriptors Gets a collection of descriptors that contain information about properties accessible through the GroupDocs.Metadata search engine.
count Gets the number of metadata properties.
gps_package Gets the GPS data.
exif_ifd_package Gets the EXIF IFD data.
thumbnail Gets the image thumbnail represented as an array of bytes.
artist Gets or sets the name of the camera owner, photographer or image creator.
copyright Gets or sets the copyright notice.
date_time Gets or sets the date and time of image creation.
In the EXIF standard, it is the date and time the file was changed.
image_description Gets or sets a character string giving the title of the image.
It may be a comment such as “1988 company picnic” or the like.
image_length Gets or sets the number of rows of image data.
orientation Gets or sets the orientation.
image_width Gets or sets the number of columns of image data, equal to the number of pixels per row.
make Gets or sets the manufacturer of the recording equipment.
This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image.
model Gets or sets the model name or model number of the equipment.
This is the model name or number of the DSC, scanner, video digitizer or other equipment that generated the image.
software Gets or sets the name and version of the software or firmware of the camera or image input device used to generate the image.

Methods

Method Description
contains Determines whether the package contains a metadata property with the specified name.
find_properties Finds the metadata properties satisfying a specification.
The search is recursive so it affects all nested packages as well.
update_properties Updates known metadata properties satisfying a specification.
The operation is recursive so it affects all nested packages as well.
remove_properties Removes metadata properties satisfying a specification.
add_properties Adds known metadata properties satisfying the specification.
The operation is recursive so it affects all nested packages as well.
set_properties Sets known metadata properties satisfying the specification.
The operation is recursive so it affects all nested packages as well.
This method is a combination of MetadataPackage.add_properties and MetadataPackage.update_properties.
If an existing property satisfies the specification its value is updated.
If there is a known property missing in the package that satisfies the specification it is added to the package.
sanitize Removes writable metadata properties from the package.
The operation is recursive so it affects all nested packages as well.
to_list Creates a list from the package.
remove Removes the property with the specified id.
set Adds or replaces the specified tag.
clear Removes all TIFF tags stored in the package.

Remarks

Learn more | | |

Example

This code sample demonstrates how to update common EXIF properties.

See Also