JpegExifData

JpegExifData class

EXIF data container for jpeg files.

public sealed class JpegExifData : ExifData

Constructors

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

Properties

Name Description
ApertureValue { get; set; }
Artist { get; set; } Gets or sets the artist.
BitsPerSample { get; set; } Gets or sets the bits per sample.
BodySerialNumber { get; set; }
BrightnessValue { get; set; }
CameraOwnerName { get; set; }
CFAPattern { get; set; }
ColorSpace { get; set; }
CommonTags { get; set; }
ComponentsConfiguration { get; set; }
CompressedBitsPerPixel { get; set; }
Compression { get; set; } Gets or sets the compression.
Contrast { get; set; }
Copyright { get; set; } Gets or sets the copyright.
CustomRendered { get; set; }
DateTime { get; set; } Gets or sets the date time.
DateTimeDigitized { get; set; }
DateTimeOriginal { get; set; }
DeviceSettingDescription { get; set; }
DigitalZoomRatio { get; set; }
ExifTags { get; set; }
ExifVersion { get; set; }
ExposureBiasValue { get; set; }
ExposureIndex { get; set; }
ExposureMode { get; set; }
ExposureProgram { get; set; }
ExposureTime { get; set; }
FileSource { get; set; }
Flash { get; set; }
FlashEnergy { get; set; }
FlashpixVersion { get; set; }
FNumber { get; set; }
FocalLength { get; set; }
FocalLengthIn35MmFilm { get; set; }
FocalPlaneResolutionUnit { get; set; }
FocalPlaneXResolution { get; set; }
FocalPlaneYResolution { get; set; }
GainControl { get; set; }
Gamma { get; set; }
GPSAltitude { get; set; }
GPSAltitudeRef { get; set; }
GPSAreaInformation { get; set; }
GPSDateStamp { get; set; }
GPSDestBearing { get; set; }
GPSDestBearingRef { get; set; }
GPSDestDistance { get; set; }
GPSDestDistanceRef { get; set; }
GPSDestLatitude { get; set; }
GPSDestLatitudeRef { get; set; }
GPSDestLongitude { get; set; }
GPSDestLongitudeRef { get; set; }
GPSDifferential { get; set; }
GPSDOP { get; set; }
GPSImgDirection { get; set; }
GPSImgDirectionRef { get; set; }
GPSLatitude { get; set; }
GPSLatitudeRef { get; set; }
GPSLongitude { get; set; }
GPSLongitudeRef { get; set; }
GPSMapDatum { get; set; }
GPSMeasureMode { get; set; }
GPSProcessingMethod { get; set; }
GPSSatellites { get; set; }
GPSSpeed { get; set; }
GPSSpeedRef { get; set; }
GPSStatus { get; set; }
GPSTags { get; set; }
GPSTimestamp { get; set; }
GPSTrack { get; set; }
GPSTrackRef { get; set; }
GPSVersionID { get; set; }
ImageDescription { get; set; } Gets or sets the image description.
ImageLength { get; set; } Gets or sets the image length.
ImageUniqueID { get; set; }
ImageWidth { get; set; } Gets or sets the image width.
IsBigEndian { get; set; }
ISOSpeed { get; set; }
ISOSpeedLatitudeYYY { get; set; }
ISOSpeedLatitudeZZZ { get; set; }
LensMake { get; set; }
LensModel { get; set; }
LensSerialNumber { get; set; }
LensSpecification { get; set; }
LightSource { get; set; }
Make { get; set; }
MakerNoteData { get; }
MakerNoteRawData { get; set; }
MakerNotes { get; }
MaxApertureValue { get; set; }
MeteringMode { get; set; }
Model { get; set; } Gets or sets the model.
OECF { get; set; }
Orientation { get; set; } Gets or sets the orientation.
PhotographicSensitivity { get; set; }
PhotometricInterpretation { get; set; } Gets or sets the photometric interpretation.
PixelXDimension { get; set; }
PixelYDimension { get; set; }
PlanarConfiguration { get; set; } Gets or sets the planar configuration.
PrimaryChromaticities { get; set; } Gets or sets the chromaticity of the three primary colors of the image.
Properties { get; set; }
RecommendedExposureIndex { get; set; }
ReferenceBlackWhite { get; set; } Gets or sets the reference black white.
RelatedSoundFile { get; set; }
ResolutionUnit { get; set; } Gets or sets the resolution unit.
SamplesPerPixel { get; set; } Gets or sets the samples per pixel.
Saturation { get; set; }
SceneCaptureType { get; set; }
SceneType { get; set; }
SensingMethod { get; set; }
SensitivityType { get; set; }
Sharpness { get; set; }
ShutterSpeedValue { get; set; }
Software { get; set; } Gets or sets the software.
SpatialFrequencyResponse { get; set; }
SpectralSensitivity { get; set; }
StandardOutputSensitivity { get; set; }
SubjectArea { get; set; }
SubjectDistance { get; set; }
SubjectDistanceRange { get; set; }
SubjectLocation { get; set; }
SubsecTime { get; set; }
SubsecTimeDigitized { get; set; }
SubsecTimeOriginal { get; set; }
Thumbnail { get; set; } Gets or sets the thumbnail image.
TransferFunction { get; set; } Gets or sets the transfer function.
UserComment { get; set; }
WhiteBalance { get; set; }
WhitePoint { get; set; }
XResolution { get; set; } Gets or sets the x resolution.
YCbCrCoefficients { get; set; } Gets or sets the matrix coefficients for transformation from RGB to YCbCr image data.
YCbCrPositioning { get; set; } Gets or sets the position of chrominance components in relation to the luminance component.
YCbCrSubSampling { get; set; } Gets or sets the sampling ratio of chrominance components in relation to the luminance component.
YResolution { get; set; } Gets or sets the y resolution.

Methods

Name Description
RemoveTag(ExifProperties)
RemoveTag(ushort)
SerializeExifData() Serializes the EXIF data. Writes the tags values and contents. The most influencing size tag is Thumbnail tag contents.

Fields

Name Description
const MaxExifSegmentSize The maximum EXIF segment size in bytes allowed.

See Also