ExifPackage class
ExifPackage class
Represents an EXIF metadata package (Exchangeable Image File Format).
Inheritance: ExifPackage
→
ExifDictionaryBasePackage
→
CustomPackage
→
MetadataPackage
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
- module
groupdocs.metadata.standards.exif
- class
CustomPackage
- class
ExifDictionaryBasePackage
- class
ExifPackage
- class
MetadataPackage