Class ExifData
Contents
[
Hide
]ExifData class
EXIF data container.
public class ExifData : TiffDataTypeController, IImageMetadataFormat
Constructors
| Name | Description | 
|---|---|
| ExifData() | Initializes a new instance of the ExifDataclass. | 
| ExifData(ExifData) | Initializes a new instance of the ExifDataclass with data from array. | 
| ExifData(TiffDataType[]) | Initializes a new instance of the ExifDataclass with data from array. | 
| ExifData(TiffDataType[], TiffDataType[], TiffDataType[]) | Initializes a new instance of the ExifDataclass 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. | 
| Make { get; set; } | Gets or sets the manufacturer of the recording equipment. | 
| MakerNoteData { get; } | Gets the maker note data. | 
| MakerNoteRawData { get; set; } | Gets or sets the maker note raw data. | 
| MakerNotes { get; } | Gets the maker notes. | 
| 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. | 
| virtual Orientation { get; set; } | Gets or sets the orientation. | 
| 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. | 
| Thumbnail { get; set; } | Gets or sets the thumbnail image. | 
| 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 | 
Examples
Access camera manufacturer maker notes in Jpeg image.
[C#]
using (var image = (JpegImage)Image.Load("Sample.jpg"))
{
    foreach (var makerNote in image.ExifData.MakerNotes)
    {
        Console.WriteLine("Name = {0}, Value = {1}", makerNote.Name, makerNote.Value);
    }
}
See Also
- class TiffDataTypeController
- interface IImageMetadataFormat
- namespace Aspose.Imaging.Exif
- assembly Aspose.Imaging