ExifData

ExifData class

EXIF data container.

public class ExifData : TiffDataTypeController

Constructors

Name Description
ExifData() Initializes a new instance of the ExifData class.
ExifData(TiffDataType[]) Initializes a new instance of the ExifData class with data from array.
ExifData(TiffDataType[], TiffDataType[], TiffDataType[]) Initializes a new instance of the ExifData class with data from array.

Properties

Name Description
ApertureValue { get; set; } Gets or sets the aperture value.
BodySerialNumber { get; set; } Gets or sets camera body serial number.
BrightnessValue { get; set; } Gets or sets the brightness value.
CameraOwnerName { get; set; } Gets or sets camera owner name
CFAPattern { get; set; } Gets or sets the CFA pattern.
ColorSpace { get; set; } Gets or sets the color space.
CommonTags { get; set; } Gets or sets tags, which belong to common section. This applies only to jpeg images, in tiff format tiffOptions are being used instead
ComponentsConfiguration { get; set; } Gets or sets the components configuration.
CompressedBitsPerPixel { get; set; } Gets or sets the compressed bits per pixel.
Contrast { get; set; } Gets or sets the contrast.
CustomRendered { get; set; } Gets or sets the custom rendered.
DateTimeDigitized { get; set; } Gets or sets the date time digitized.
DateTimeOriginal { get; set; } Gets or sets the date time original.
DeviceSettingDescription { get; set; } Gets or sets device settings description
DigitalZoomRatio { get; set; } Gets or sets the digital zoom ratio.
ExifTags { get; set; } Gets or sets tags which belong to EXIF section only.
ExifVersion { get; set; } Gets or sets the EXIF version.
ExposureBiasValue { get; set; } Gets or sets the exposure bias value.
ExposureIndex { get; set; } Gets or sets the exposure index.
ExposureMode { get; set; } Gets or sets the exposure mode.
ExposureProgram { get; set; } Gets or sets the exposure program.
ExposureTime { get; set; } Gets or sets the exposure time.
FileSource { get; set; } Gets or sets the file source type.
Flash { get; set; } Gets or sets the flash.
FlashEnergy { get; set; } Gets or sets the flash energy.
FlashpixVersion { get; set; } Gets or sets the flash pix version.
FNumber { get; set; } Gets or sets the F-number.
FocalLength { get; set; } Gets or sets the focal length.
FocalLengthIn35MmFilm { get; set; } Gets or sets the focal length in 35 mm film.
FocalPlaneResolutionUnit { get; set; } Gets or sets the focal plane resolution unit.
FocalPlaneXResolution { get; set; } Gets or sets the focal plane x resolution.
FocalPlaneYResolution { get; set; } Gets or sets the focal plane y resolution.
GainControl { get; set; } Gets or sets the degree of overall image gain adjustment.
Gamma { get; set; } Gets or sets the gamma.
GPSAltitude { get; set; } Gets or sets the GPS altitude.
GPSAltitudeRef { get; set; } Gets or sets the GPS altitude used as the reference altitude.
GPSAreaInformation { get; set; } Gets or sets the GPS area information.
GPSDateStamp { get; set; } Gets or sets the GPS character string recording date and time information relative to UTC (Coordinated Universal Time).
GPSDestBearing { get; set; } Gets or sets the GPS bearing to the destination point.
GPSDestBearingRef { get; set; } Gets or sets the GPS reference used for giving the bearing to the destination point.
GPSDestDistance { get; set; } Gets or sets the GPS distance to the destination point.
GPSDestDistanceRef { get; set; } Gets or sets the GPS unit used to express the distance to the destination point.
GPSDestLatitude { get; set; } Gets or sets the GPS latitude of the destination point.
GPSDestLatitudeRef { get; set; } Gets or sets the GPS value which indicates whether the latitude of the destination point is north or south latitude.
GPSDestLongitude { get; set; } Gets or sets the GPS longitude of the destination point.
GPSDestLongitudeRef { get; set; } Gets or sets the GPS value which indicates whether the longitude of the destination point is east or west longitude.
GPSDifferential { get; set; } Gets or sets a GPS value which indicates whether differential correction is applied to the GPS receiver.
GPSDOP { get; set; } Gets or sets the GPS DOP (data degree of precision).
GPSImgDirection { get; set; } Gets or sets the GPS direction of the image when it was captured.
GPSImgDirectionRef { get; set; } Gets or sets the GPS reference for giving the direction of the image when it is captured.
GPSLatitude { get; set; } Gets or sets the GPS latitude.
GPSLatitudeRef { get; set; } Gets or sets the GPS latitude is north or south latitude.
GPSLongitude { get; set; } Gets or sets the GPS longitude.
GPSLongitudeRef { get; set; } Gets or sets the GPS longitude is east or west longitude.
GPSMapDatum { get; set; } Gets or sets the GPS geodetic survey data used by the GPS receiver.
GPSMeasureMode { get; set; } Gets or sets the GPS measurement mode.
GPSProcessingMethod { get; set; } Gets or sets the GPS character string recording the name of the method used for location finding.
GPSSatellites { get; set; } Gets or sets the GPS satellites used for measurements.
GPSSpeed { get; set; } Gets or sets the speed of GPS receiver movement.
GPSSpeedRef { get; set; } Gets or sets the unit used to express the GPS receiver speed of movement.
GPSStatus { get; set; } Gets or sets the status of the GPS receiver when the image is recorded.
GPSTags { get; set; } Gets or sets tags, which belong to GPS section only.
GPSTimestamp { get; set; } Gets or sets the GPS time as UTC (Coordinated Universal Time).
GPSTrack { get; set; } Gets or sets direction of GPS receiver movement.
GPSTrackRef { get; set; } Gets or sets the reference for giving the direction of GPS receiver movement.
GPSVersionID { get; set; } Gets or sets the GPS version identifier.
ImageUniqueID { get; set; } Gets or sets the image unique identifier.
IsBigEndian { get; set; } Gets or sets a value indicating whether the stream EXIF data created from is big endian.
ISOSpeed { get; set; } Gets or sets ISO speed
ISOSpeedLatitudeYYY { get; set; } Gets or sets the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232.
ISOSpeedLatitudeZZZ { get; set; } Gets or sets the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232.
LensMake { get; set; } Gets or sets the maker of lens.
LensModel { get; set; } Gets or sets the lens model.
LensSerialNumber { get; set; } Gets or sets the lens serial number.
LensSpecification { get; set; } Gets or sets the lens specification
LightSource { get; set; } Gets or sets the light source.
MakerNoteData { get; } Gets the maker note data.
MakerNoteRawData { get; set; } Gets or sets the maker note raw data.
MaxApertureValue { get; set; } Gets or sets the maximum aperture value.
MeteringMode { get; set; } Gets or sets the metering mode.
OECF { get; set; } Gets or sets the Opto-Electric Conversion Function (OECF) specified in ISO 14524.
PhotographicSensitivity { get; set; } Gets or sets the photographic sensitivity.
PixelXDimension { get; set; } Gets or sets the pixel x dimension.
PixelYDimension { get; set; } Gets or sets the pixel y dimension.
Properties { get; set; } Gets or sets all the EXIF tags (including common and GPS tags).
RecommendedExposureIndex { get; set; } Gets or sets the recommended exposure index.
RelatedSoundFile { get; set; } Gets or sets the related sound file.
Saturation { get; set; } Gets or sets the saturation.
SceneCaptureType { get; set; } Gets or sets the scene capture type.
SceneType { get; set; } Gets or sets the scene type.
SensingMethod { get; set; } Gets or sets the sensing method.
SensitivityType { get; set; } Gets or sets the sensitivity type.
Sharpness { get; set; } Gets or sets the sharpness.
ShutterSpeedValue { get; set; } Gets or sets the shutter speed value.
SpatialFrequencyResponse { get; set; } Gets or sets the spatial frequency response.
SpectralSensitivity { get; set; } Gets or sets the spectral sensitivity.
StandardOutputSensitivity { get; set; } Gets or sets standard output sensitivity
SubjectArea { get; set; } Gets or sets the subject area.
SubjectDistance { get; set; } Gets or sets the subject distance.
SubjectDistanceRange { get; set; } Gets or sets the subject distance range.
SubjectLocation { get; set; } Gets or sets the subject location.
SubsecTime { get; set; } Gets or sets the fractions of seconds for the DateTime tag.
SubsecTimeDigitized { get; set; } Gets or sets the fractions of seconds for the DateTimeDigitized tag.
SubsecTimeOriginal { get; set; } Gets or sets the fractions of seconds for the DateTimeOriginal tag.
UserComment { get; set; } Gets or sets the user comment.
WhiteBalance { get; set; } Gets or sets the white balance.
WhitePoint { get; set; } Gets or sets the chromaticity of the white point of the image.

Methods

Name Description
RemoveTag(ExifProperties) Remove tag from container
RemoveTag(ushort) Remove tag from container

See Also