MDM_EXIF_EXIF Class

FreeImage.NET

MDM_EXIF_EXIF Class
Represents a collection of all tags contained in the metadata model FIMD_EXIF_EXIF.
Inheritance Hierarchy
SystemObject  FreeImageAPI.MetadataMetadataModel
    FreeImageAPI.MetadataMDM_EXIF_EXIF

Namespace: FreeImageAPI.Metadata
Assembly: FreeImageNET (in FreeImageNET.dll) Version: 3.17.0.4 (3.17.0)
Syntax
C#
public class MDM_EXIF_EXIF : MetadataModel

The MDM_EXIF_EXIF type exposes the following members.

Constructors
  NameDescription
Public methodMDM_EXIF_EXIF
Initializes a new instance of this class.
Top
Properties
  NameDescription
Public propertyApertureValue
Gets or sets the lens aperture. The unit is the APEX value.
Public propertyBrightnessValue
Gets or sets the value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.
Public propertyCFAPattern
Gets or sets the color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.
Public propertyColorSpace
Gets or sets the color space information tag. See remarks for further information.
Public propertyComponentsConfiguration
Gets or sets components configuration. See remarks for further information. Constant length of 4.
Public propertyCompressedBitsPerPixel
Gets or sets compression mode used for a compressed image is indicated in unit bits per pixel.
Public propertyContrast
Gets or sets the direction of contrast processing applied by the camera when the image was shot. See remarks for further information.
Public propertyCount
Returns the number of metadata tags this instance represents.
(Inherited from MetadataModel.)
Public propertyCustomRendered
Gets or sets the use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing. See remarks for further information.
Public propertyDateTimeDigitized
Gets or sets the date and time when the image was stored as digital data.
Public propertyDateTimeOriginal
Gets or sets the date and time when the original image data was generated.
Public propertyDeviceSettingDescription
Gets or sets information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
Public propertyDigitalZoomRatio
Gets or sets the digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.
Public propertyExifVersion
Gets or sets the version of this standard supported. Constant length or 4.
Public propertyExists
Returns whether this model exists in the bitmaps metadata structure.
(Inherited from MetadataModel.)
Public propertyExposureBiasValue
Gets or sets the exposure bias. The unit is the APEX value. Ordinarily it is given in the range of –99.99 to 99.99.
Public propertyExposureIndex
Gets or sets the exposure index selected on the camera or input device at the time the image was captured.
Public propertyExposureMode
Gets or sets the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings. See remarks for further information.
Public propertyExposureProgram
Gets or sets the class of the program used by the camera to set exposure when the picture is taken. See remarks for further information.
Public propertyExposureTime
Gets or the exposure time, given in seconds (sec).
Public propertyFileSource
Gets or sets the image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC.
Public propertyFlash
Gets or sets a value indicating the status of flash when the image was shot. Bit 0 indicates the flash firing status, bits 1 and 2 indicate the flash return status, bits 3 and 4 indicate the flash mode, bit 5 indicates whether the flash function is present, and bit 6 indicates "red eye" mode.
Public propertyFlashEnergy
Gets or sets the strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).
Public propertyFlashpixVersion
Gets or sets the Flashpix format version supported by a FPXR file. Constant length or 4.
Public propertyFNumber
Gets or the F number.
Public propertyFocalLength
Gets or sets the actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.
Public propertyFocalLengthIn35mmFilm
Gets or sets the equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the FocalLength tag.
Public propertyFocalPlaneResolutionUnit
Gets or sets the unit for measuring FocalPlaneXResolution and FocalPlaneYResolution. This value is the same as the ResolutionUnit.
Public propertyFocalPlaneXResolution
Gets or sets the number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane.
Public propertyFocalPlaneYResolution
Gets or sets the number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane.
Public propertyGainControl
Gets or sets the degree of overall image gain adjustment. See remarks for further information.
Public propertyImageUniqueID
Gets or sets an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. Constant length of 32.
Public propertyISOSpeedRatings
Gets or sets the the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
Public propertyItem
Returns the metadata tag at the given index. This operation is slow when accessing all tags.
(Inherited from MetadataModel.)
Public propertyLightSource
Gets or sets the kind of light source. See remarks for further information.
Public propertyList
Returns a list of all metadata tags this instance represents.
(Inherited from MetadataModel.)
Public propertyMakerNote
Gets or sets a tag for manufacturers of Exif writers to record any desired information. The contents are up to the manufacturer, but this tag should not be used for any other than its intended purpose.
Public propertyMaxApertureValue
Gets or sets the smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.
Public propertyMeteringMode
Gets or sets the metering mode. See remarks for further information.
Public propertyModel
Retrieves the datamodel that this instance represents.
(Overrides MetadataModelModel.)
Public propertyOECF
Gets or sets the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.
Public propertyPixelXDimension
Gets or sets the valid width of a compressed image.
Public propertyPixelYDimension
Gets or sets the valid height of a compressed image.
Public propertyRelatedSoundFile
Gets or sets the name of an audio file related to the image data. The format is 8.3. Constant length of 12
Public propertySaturation
Gets or sets the direction of saturation processing applied by the camera when the image was shot. See remarks for further information.
Public propertySceneCaptureType
Gets or sets the type of scene that was shot. It can also be used to record the mode in which the image was shot. See remarks for further information.
Public propertySceneType
Gets or sets the type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.
Public propertySensingMethod
Gets or sets the image sensor type on the camera or input device. See remarks for further information.
Public propertySharpness
Gets or sets the direction of sharpness processing applied by the camera when the image was shot. See remarks for further information.
Public propertyShutterSpeedValue
Gets or sets the shutter speed. The unit is the APEX (Additive System of Photographic Exposure).
Public propertySpatialFrequencyResponse
Gets or sets the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.
Public propertySpectralSensitivity
Gets or sets the spectral sensitivity of each channel of the camera used.
Public propertySubjectArea
Gets or sets a value indicating the location and area of the main subject in the overall scene. Variable length between 2 and 4.
Public propertySubjectDistance
Gets or sets distance to the subject, given in meters. Note that if the numerator of the recorded value is FFFFFFFF, infinity shall be indicated; and if the numerator is 0, distance unknown shall be indicated.
Public propertySubjectDistanceRange
Gets or sets the distance to the subject. See remarks for further information.
Public propertySubjectLocation
Gets or sets the location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the Rotation tag. The first value indicates the X column number and second indicates the Y row number.
Public propertySubsecTime
Gets or sets a tag used to record fractions of seconds for the DateTime tag.
Public propertySubsecTimeDigitized
Gets or sets a tag used to record fractions of seconds for the DateTimeDigitized tag.
Public propertySubsecTimeOriginal
Gets or sets a tag used to record fractions of seconds for the DateTimeOriginal tag.
Public propertyUserComment
Gets or sets a tag for Exif users to write keywords or comments on the image besides those in ImageDescription, and without the character code limitations of the ImageDescription tag. Minimum length of 8. See remarks for further information.
Public propertyWhiteBalance
Gets or sets the white balance mode set when the image was shot. See remarks for further information.
Top
Methods
  NameDescription
Public methodAddTag(MetadataTag)
Adds new tag to the bitmap or updates its value in case it already exists. Key will be used as key.
(Inherited from MetadataModel.)
Public methodAddTag(IEnumerableMetadataTag)
Adds a list of tags to the bitmap or updates their values in case they already exist. Key will be used as key.
(Inherited from MetadataModel.)
Public methodDestoryModel
Destroys the metadata model which will remove all tags of this model from the bitmap.
(Inherited from MetadataModel.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetEnumerator
Retrieves an object that can iterate through the individual MetadataTags in this MetadataModel.
(Inherited from MetadataModel.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetTag
Returns the specified metadata tag.
(Inherited from MetadataModel.)
Protected methodGetTagArrayT
Returns an array containing the data of the specified tag.
(Inherited from MetadataModel.)
Protected methodGetTagFromIndex
Returns the tag at the given index.
(Inherited from MetadataModel.)
Protected methodGetTagText
Returns the string contained by the specified tag.
(Inherited from MetadataModel.)
Protected methodGetTagValueT
Returns the value of the specified tag.
(Inherited from MetadataModel.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodGetUInt32Array
Returns an array containg the data of the specified tag as unsigned 32bit integer.
(Inherited from MetadataModel.)
Protected methodGetUInt32Value
Returns the value of the tag as unsigned 32bit integer.
(Inherited from MetadataModel.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRegexSearch
Searches for a pattern in each metadata tag and returns the result as a list.
(Inherited from MetadataModel.)
Public methodRemoveTag
Removes the specified tag from the bitmap.
(Inherited from MetadataModel.)
Protected methodSetTagValue(String, Object)
Sets the value of the specified tag.
(Inherited from MetadataModel.)
Protected methodSetTagValueT(String, NullableT)
Sets the value of the specified tag.
(Inherited from MetadataModel.)
Protected methodSetTagValueUndefined
Sets the value of the specified tag as undefined.
(Inherited from MetadataModel.)
Public methodTagExists
Returns whether the specified tag exists.
(Inherited from MetadataModel.)
Public methodToString
Converts the model of the MetadataModel object to its equivalent string representation.
(Inherited from MetadataModel.)
Top
Fields
  NameDescription
Protected fielddib
Handle to the encapsulated FreeImage-bitmap.
(Inherited from MetadataModel.)
Top
See Also