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; } Gets or sets the aperture value.
Artist { get; set; } Gets or sets the artist.
BitsPerSample { get; set; } Gets or sets the bits per sample.
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.
Compression { get; set; } Gets or sets the compression.
Contrast { get; set; } Gets or sets the contrast.
Copyright { get; set; } Gets or sets the copyright.
CustomRendered { get; set; } Gets or sets the custom rendered.
DateTime { get; set; } Gets or sets the date time.
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.
ImageDescription { get; set; } Gets or sets the image description.
ImageLength { get; set; } Gets or sets the image length.
ImageUniqueID { get; set; } Gets or sets the image unique identifier.
ImageWidth { get; set; } Gets or sets the image width.
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.
Model { get; set; } Gets or sets the model.
OECF { get; set; } Gets or sets the Opto-Electric Conversion Function (OECF) specified in ISO 14524.
Orientation { get; set; } Gets or sets the orientation.
PhotographicSensitivity { get; set; } Gets or sets the photographic sensitivity.
PhotometricInterpretation { get; set; } Gets or sets the photometric interpretation.
PixelXDimension { get; set; } Gets or sets the pixel x dimension.
PixelYDimension { get; set; } Gets or sets the pixel y dimension.
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; } Gets or sets all the EXIF tags (including common and GPS tags).
RecommendedExposureIndex { get; set; } Gets or sets the recommended exposure index.
ReferenceBlackWhite { get; set; } Gets or sets the reference black white.
RelatedSoundFile { get; set; } Gets or sets the related sound file.
ResolutionUnit { get; set; } Gets or sets the resolution unit.
SamplesPerPixel { get; set; } Gets or sets the samples per pixel.
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.
Software { get; set; } Gets or sets the software.
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.
TransferFunction { get; set; } Gets or sets the transfer function.
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.
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) Remove tag from container
RemoveTag(ushort) Remove tag from container
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