The MDM_EXIF_MAIN type exposes the following members.
Constructors
Name | Description | |
---|---|---|
MDM_EXIF_MAIN |
Initializes a new instance of this class.
|
Methods
Name | Description | |
---|---|---|
AddTag | Overloaded. | |
DestoryModel |
Destroys the metadata model
which will remove all tags of this model from the bitmap.
(Inherited from MetadataModel.) | |
GetEnumerator |
Retrieves an object that can iterate through the individual MetadataTags in this MetadataModel.
(Inherited from MetadataModel.) | |
GetTag |
Returns the specified metadata tag.
(Inherited from MetadataModel.) | |
GetTagArray<(Of <(T>)>) |
Returns an array containing the data of the specified tag.
(Inherited from MetadataModel.) | |
GetTagFromIndex |
Returns the tag at the given index.
(Inherited from MetadataModel.) | |
GetTagText |
Returns the string contained by the specified tag.
(Inherited from MetadataModel.) | |
GetTagValue<(Of <(T>)>) |
Returns the value of the specified tag.
(Inherited from MetadataModel.) | |
GetUInt32Array |
Returns an array containg the data of the specified tag
as unsigned 32bit integer.
(Inherited from MetadataModel.) | |
GetUInt32Value |
Returns the value of the tag as unsigned 32bit integer.
(Inherited from MetadataModel.) | |
RegexSearch |
Searches for a pattern in each metadata tag and returns the result as a list.
(Inherited from MetadataModel.) | |
RemoveTag |
Removes the specified tag from the bitmap.
(Inherited from MetadataModel.) | |
SetTagValue | Overloaded. | |
SetTagValueUndefined |
Sets the value of the specified tag as undefined.
(Inherited from MetadataModel.) | |
TagExists |
Returns whether the specified tag exists.
(Inherited from MetadataModel.) | |
ToString |
Converts the model of the MetadataModel object to its equivalent string representation.
(Inherited from MetadataModel.) |
Fields
Name | Description | |
---|---|---|
dib |
Handle to the encapsulated FreeImage-bitmap.
(Inherited from MetadataModel.) |
Properties
Name | Description | |
---|---|---|
Artist |
Gets or sets the name of the camera owner, photographer or image creator.
| |
BitsPerSample |
Gets or sets number of bits per image component. In this standard
each component of the image is 8 bits, so the value for this tag is 8.
Constant length of 3.
| |
Compression |
Gets or sets compression scheme used for the image data. When a primary image
is JPEG compressed, this designation is not necessary and is omitted.
When thumbnails use JPEG compression, this tag value is set to 6.
| |
Copyright |
Gets or sets the photographer and editor copyrights.
Constant length of 1-2.
| |
Count |
Returns the number of metadata tags this instance represents.
(Inherited from MetadataModel.) | |
DateTime |
Gets or sets the date and time of image creation.
| |
EquipmentModel |
Gets or sets the model name or model number of the equipment.
| |
Exists |
Returns whether this model exists in the bitmaps metadata structure.
(Inherited from MetadataModel.) | |
ImageDescription |
Gets or sets a string giving the title of the image.
| |
ImageHeight |
Gets or sets number of rows of image data. In JPEG compressed data a JPEG marker
is used instead of this tag.
| |
ImageWidth |
Gets or sets the number of columns of image data, equal to the number
of pixels per row. In JPEG compressed data a JPEG marker is used
instead of this tag.
| |
Item |
Returns the metadata tag at the given index. This operation is slow when accessing all tags.
(Inherited from MetadataModel.) | |
JPEGInterchangeFormat |
Gets or sets the offset to the start byte (SOI) of JPEG compressed thumbnail data.
This is not used for primary image JPEG data.
| |
JPEGInterchangeFormatLength |
Gets or sets the number of bytes of JPEG compressed thumbnail data.
| |
List |
Returns a list of all metadata tags this instance represents.
(Inherited from MetadataModel.) | |
Make |
Gets or sets the manufacturer of the recording equipment.
| |
Model |
Retrieves the datamodel that this instance represents.
(Overrides MetadataModel..::.Model.) | |
Orientation |
Gets or sets the image orientation viewed in terms of rows and columns.
| |
PhotometricInterpretation |
Gets or sets pixel composition. In JPEG compressed data a JPEG marker is
used instead of this tag. See remarks for further information.
| |
PlanarConfiguration |
Gets or sets a value that indicates whether pixel components are recorded in
chunky or planar format. In JPEG compressed files a JPEG marker is used instead
of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed.
See remarks for further information.
| |
PrimaryChromaticities |
Gets or sets the chromaticity of the three primary colors of the image.
Constant length of 6.
| |
ReferenceBlackWhite |
Gets or sets the reference black point value and reference white point value.
Constant length of 6.
| |
ResolutionUnit |
Gets or sets the unit for measuring XResolution and YResolution.
The same unit is used for both XResolution and YResolution.
If the image resolution in unknown, 2 (inches) is designated.
See remarks for further information.
| |
RowsPerStrip |
Gets or sets number of rows per strip. This is the number of rows in the image of
one strip when an image is divided into strips. With JPEG compressed data this
designation is not needed and is omitted.
| |
SamplesPerPixel |
Gets or sets the number of components per pixel. Since this standard applies
to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed
data a JPEG marker is used instead of this tag.
| |
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.
| |
StripByteCounts |
Gets or sets the total number of bytes in each strip.
With JPEG compressed data this designation is not needed and is omitted.
Constant length of SamplesPerPixel * StripsPerImage.
| |
StripOffsets |
Gets or sets the byte offset of that strip.
It is recommended that this be selected so the number of strip bytes
does not exceed 64 Kbytes.
With JPEG compressed data this designation is not needed and is omitted.
Constant length of SamplesPerPixel * StripsPerImage.
| |
TransferFunction |
Gets or sets a transfer function for the image, described in tabular style.
Constant length of 3 * 256.
| |
WhitePoint |
Gets or sets the chromaticity of the white point of the image.
Constant length of 2.
| |
XResolution |
Gets or sets the number of pixels per ResolutionUnit
in the ImageWidth direction. When the image resolution is unknown,
72 [dpi] is designated.
| |
YCbCrCoefficients |
Gets or sets the matrix coefficients for transformation from RGB to YCbCr image data.
Constant length of 3.
| |
YCbCrPositioning |
Gets or sets position of chrominance components in relation to the luminance component.
See remarks for further information.
| |
YCbCrSubSampling |
Gets or sets the sampling ratio of chrominance components in relation to
the luminance component. In JPEG compressed dat a JPEG marker is used
instead of this tag.
See remarks for further information.
| |
YResolution |
Gets or sets the number of pixels per ResolutionUnit
in the ImageHeight direction. When the image resolution is unknown,
72 [dpi] is designated.
|