Property item descriptions
The following list gives descriptions of the property items supported by Windows GDI+. The descriptions are brief and general so that they apply to a variety of image file formats. For a detailed description of how a property item is used by a particular file format, see the specification for that file format. For links to several file specifications and other documents that describe metadata in detail, see Image File Format Specifications.
The Exchangeable Image File (EXIF) format is a Japan Electronic Industry Development Association (JEIDA) standard, revised June 1998 as version 2.1. Portions of the EXIF specification are used with permission of JEIDA.
The types in the Type
column are described in Image property tag type constants.
PropertyTagGpsVer
Version of the Global Positioning Systems (GPS) IFD, given as 2.0.0.0. This tag is mandatory when the PropertyTagGpsIFD tag is present. When the version is 2.0.0.0, the tag value is 0x02000000.
Property info | Value |
---|---|
Tag | 0x0000 |
Type | PropertyTagTypeByte |
Count | 4 |
PropertyTagGpsLatitudeRef
Null-terminated character string that specifies whether the latitude is north or south. N
specifies north latitude, and S
specifies south latitude.
Property info | Value |
---|---|
Tag | 0x0001 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsLatitude
Latitude. Latitude is expressed as three rational values giving the degrees, minutes, and seconds respectively. When degrees, minutes, and seconds are expressed, the format is dd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is dd/1, mmmm/100, 0/1.
Property info | Value |
---|---|
Tag | 0x0002 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagGpsLongitudeRef
Null-terminated character string that specifies whether the longitude is east or west longitude. E
specifies east longitude, and W
specifies west longitude.
Property info | Value |
---|---|
Tag | 0x0003 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsLongitude
Longitude. Longitude is expressed as three rational values giving the degrees, minutes, and seconds respectively. When degrees, minutes and seconds are expressed, the format is ddd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is ddd/1, mmmm/100, 0/1.
Property info | Value |
---|---|
Tag | 0x0004 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagGpsAltitudeRef
Reference altitude, in meters.
Property info | Value |
---|---|
Tag | 0x0005 |
Type | PropertyTagTypeByte |
Count | 1 |
PropertyTagGpsAltitude
Altitude, in meters, based on the reference altitude specified by PropertyTagGpsAltitudeRef.
Property info | Value |
---|---|
Tag | 0x0006 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsGpsTime
Time as Coordinated Universal Time (UTC). The value is expressed as three rational numbers that give the hour, minute, and second.
Property info | Value |
---|---|
Tag | 0x0007 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagGpsGpsSatellites
Null-terminated character string that specifies the GPS satellites used for measurements. This tag can be used to specify the ID number, angle of elevation, azimuth, SNR, and other information about each satellite. The format is not specified. If the GPS receiver is incapable of taking measurements, the value of the tag must be set to NULL.
Property info | Value |
---|---|
Tag | 0x0008 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagGpsGpsStatus
Null-terminated character string that specifies the status of the GPS receiver when the image is recorded. A
means measurement is in progress, and V
means the measurement is Interoperability.
Property info | Value |
---|---|
Tag | 0x0009 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsGpsMeasureMode
Null-terminated character string that specifies the GPS measurement mode. 2
specifies 2-D measurement, and 3
specifies 3-D measurement.
Property info | Value |
---|---|
Tag | 0x000A |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsGpsDop
GPS DOP (data degree of precision). An HDOP value is written during 2-D measurement, and a PDOP value is written during 3-D measurement.
Property info | Value |
---|---|
Tag | 0x000B |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsSpeedRef
Null-terminated character string that specifies the unit used to express the GPS receiver speed of movement. K
, M
, and N
represent kilometers per hour, miles per hour, and knots respectively.
Property info | Value |
---|---|
Tag | 0x000C |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsSpeed
Speed of the GPS receiver movement.
Property info | Value |
---|---|
Tag | 0x000D |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsTrackRef
Null-terminated character string that specifies the reference for giving the direction of GPS receiver movement. T
specifies true direction, and M
specifies magnetic direction.
Property info | Value |
---|---|
Tag | 0x000E |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsTrack
Direction of GPS receiver movement. The range of values is from 0.00 to 359.99.
Property info | Value |
---|---|
Tag | 0x000F |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsImgDirRef
Null-terminated character string that specifies the reference for the direction of the image when it is captured. T
specifies true direction, and M
specifies magnetic direction.
Property info | Value |
---|---|
Tag | 0x0010 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsImgDir
Direction of the image when it was captured. The range of values is from 0.00 to 359.99.
Property info | Value |
---|---|
Tag | 0x0011 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsMapDatum
Null-terminated character string that specifies geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is TOKYO
or WGS-84
.
Property info | Value |
---|---|
Tag | 0x0012 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagGpsDestLatRef
Null-terminated character string that specifies whether the latitude of the destination point is north or south latitude. N
specifies north latitude, and S
specifies south latitude.
Property info | Value |
---|---|
Tag | 0x0013 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsDestLat
Latitude of the destination point. The latitude is expressed as three rational values giving the degrees, minutes, and seconds respectively. When degrees, minutes, and seconds are expressed, the format is dd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is dd/1, mmmm/100, 0/1.
Property info | Value |
---|---|
Tag | 0x0014 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagGpsDestLongRef
Null-terminated character string that specifies whether the longitude of the destination point is east or west longitude. E
specifies east longitude, and W
specifies west longitude.
Property info | Value |
---|---|
Tag | 0x0015 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsDestLong
Longitude of the destination point. The longitude is expressed as three rational values giving the degrees, minutes, and seconds respectively. When degrees, minutes, and seconds are expressed, the format is ddd/1, mm/1, ss/1. When degrees and minutes are used and, for example, fractions of minutes are given up to two decimal places, the format is ddd/1, mmmm/100, 0/1.
Property info | Value |
---|---|
Tag | 0x0016 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagGpsDestBearRef
Null-terminated character string that specifies the reference used for giving the bearing to the destination point. T
specifies true direction, and M
specifies magnetic direction.
Property info | Value |
---|---|
Tag | 0x0017 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsDestBear
Bearing to the destination point. The range of values is from 0.00 to 359.99.
Property info | Value |
---|---|
Tag | 0x0018 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagGpsDestDistRef
Null-terminated character string that specifies the unit used to express the distance to the destination point. K, M, and N represent kilometers, miles, and knots respectively.
Property info | Value |
---|---|
Tag | 0x0019 |
Type | PropertyTagTypeASCII |
Count | 2 (one character plus the NULL terminator) |
PropertyTagGpsDestDist
Distance to the destination point.
Property info | Value |
---|---|
Tag | 0x001A |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagNewSubfileType
Type of data in a subfile.
Property info | Value |
---|---|
Tag | 0x00FE |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagSubfileType
Type of data in a subfile.
Property info | Value |
---|---|
Tag | 0x00FF |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagImageWidth
Number of pixels per row.
Property info | Value |
---|---|
Tag | 0x0100 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagImageHeight
Number of pixel rows.
Property info | Value |
---|---|
Tag | 0x0101 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagBitsPerSample
Number of bits per color component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0102 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagCompression
Compression scheme used for the image data.
Property info | Value |
---|---|
Tag | 0x0103 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagPhotometricInterp
How pixel data will be interpreted.
Property info | Value |
---|---|
Tag | 0x0106 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThreshHolding
Technique used to convert from gray pixels to black and white pixels.
Property info | Value |
---|---|
Tag | 0x0107 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagCellWidth
Width of the dithering or halftoning matrix.
Property info | Value |
---|---|
Tag | 0x0108 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagCellHeight
Height of the dithering or halftoning matrix.
Property info | Value |
---|---|
Tag | 0x0109 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagFillOrder
Logical order of bits in a byte.
Property info | Value |
---|---|
Tag | 0x010A |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagDocumentName
Null-terminated character string that specifies the name of the document from which the image was scanned.
Property info | Value |
---|---|
Tag | 0x010D |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagImageDescription
Null-terminated character string that specifies the title of the image.
Property info | Value |
---|---|
Tag | 0x010E |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagEquipMake
Null-terminated character string that specifies the manufacturer of the equipment used to record the image.
Property info | Value |
---|---|
Tag | 0x010F |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagEquipModel
Null-terminated character string that specifies the model name or model number of the equipment used to record the image.
Property info | Value |
---|---|
Tag | 0x0110 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagStripOffsets
For each strip, the byte offset of that strip. See also PropertyTagRowsPerStrip and PropertyTagStripBytesCount.
Property info | Value |
---|---|
Tag | 0x0111 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | Number of strips |
PropertyTagOrientation
Image orientation viewed in terms of rows and columns.
Property info | Value |
---|---|
Tag | 0x0112 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - The 0th row is at the top of the visual image, and the 0th column is the visual left side.
2 - The 0th row is at the visual top of the image, and the 0th column is the visual right side.
3 - The 0th row is at the visual bottom of the image, and the 0th column is the visual right side.
4 - The 0th row is at the visual bottom of the image, and the 0th column is the visual left side.
5 - The 0th row is the visual left side of the image, and the 0th column is the visual top.
6 - The 0th row is the visual right side of the image, and the 0th column is the visual top.
7 - The 0th row is the visual right side of the image, and the 0th column is the visual bottom.
8 - The 0th row is the visual left side of the image, and the 0th column is the visual bottom.
PropertyTagSamplesPerPixel
Number of color components per pixel.
Property info | Value |
---|---|
Tag | 0x0115 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagRowsPerStrip
Number of rows per strip. See also PropertyTagStripBytesCount and PropertyTagStripOffsets.
Property info | Value |
---|---|
Tag | 0x0116 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagStripBytesCount
For each strip, the total number of bytes in that strip.
Property info | Value |
---|---|
Tag | 0x0117 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | Number of strips |
PropertyTagMinSampleValue
For each color component, the minimum value assigned to that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0118 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagMaxSampleValue
For each color component, the maximum value assigned to that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0119 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagXResolution
Number of pixels per unit in the image width (x) direction. The unit is specified by PropertyTagResolutionUnit.
Property info | Value |
---|---|
Tag | 0x011A |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagYResolution
Number of pixels per unit in the image height (y) direction. The unit is specified by PropertyTagResolutionUnit.
Property info | Value |
---|---|
Tag | 0x011B |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagPlanarConfig
Whether pixel components are recorded in chunky or planar format.
Property info | Value |
---|---|
Tag | 0x011C |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagPageName
Null-terminated character string that specifies the name of the page from which the image was scanned.
Property info | Value |
---|---|
Tag | 0x011D |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagXPosition
Offset from the left side of the page to the left side of the image. The unit of measure is specified by PropertyTagResolutionUnit.
Property info | Value |
---|---|
Tag | 0x011E |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagYPosition
Offset from the top of the page to the top of the image. The unit of measure is specified by PropertyTagResolutionUnit.
Property info | Value |
---|---|
Tag | 0x011F |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagFreeOffset
For each string of contiguous unused bytes, the byte offset of that string.
Property info | Value |
---|---|
Tag | 0x0120 |
Type | PropertyTagTypeLong |
PropertyTagFreeByteCounts
For each string of contiguous unused bytes, the number of bytes in that string.
Property info | Value |
---|---|
Tag | 0x0121 |
Type | PropertyTagTypeLong |
Count | Number of strings of contiguous unused bytes. |
PropertyTagGrayResponseUnit
Precision of the number specified by PropertyTagGrayResponseCurve. 1 specifies tenths, 2 specifies hundredths, 3 specifies thousandths, and so on.
Property info | Value |
---|---|
Tag | 0x0122 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagGrayResponseCurve
For each possible pixel value in a grayscale image, the optical density of that pixel value.
Property info | Value |
---|---|
Tag | 0x0123 |
Type | PropertyTagTypeShort |
Count | Number of possible pixel values |
PropertyTagT4Option
Set of flags that relate to T4 encoding.
Property info | Value |
---|---|
Tag | 0x0124 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagT6Option
Set of flags that relate to T6 encoding.
Property info | Value |
---|---|
Tag | 0x0125 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagResolutionUnit
Unit of measure for the horizontal resolution and the vertical resolution.
Property info | Value |
---|---|
Tag | 0x0128 |
Type | PropertyTagTypeShort |
Count | 1 |
2 - inch
3 - centimeter
PropertyTagPageNumber
Page number of the page from which the image was scanned.
Property info | Value |
---|---|
Tag | 0x0129 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagTransferFunction
Tables that specify transfer functions for the image.
Property info | Value |
---|---|
Tag | 0x012D |
Type | PropertyTagTypeShort |
Count | Total number of 16-bit words required for the tables |
PropertyTagSoftwareUsed
Null-terminated character string that specifies the name and version of the software or firmware of the device used to generate the image.
Property info | Value |
---|---|
Tag | 0x0131 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagDateTime
Date and time the image was created.
Property info | Value |
---|---|
Tag | 0x0132 |
Type | PropertyTagTypeASCII |
Count | 20 |
PropertyTagArtist
Null-terminated character string that specifies the name of the person who created the image.
Property info | Value |
---|---|
Tag | 0x013B |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagHostComputer
Null-terminated character string that specifies the computer and/or operating system used to create the image.
Property info | Value |
---|---|
Tag | 0x013C |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagPredictor
Type of prediction scheme that was applied to the image data before the encoding scheme was applied.
Property info | Value |
---|---|
Tag | 0x013D |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagWhitePoint
Chromaticity of the white point of the image.
Property info | Value |
---|---|
Tag | 0x013E |
Type | PropertyTagTypeRational |
Count | 2 |
PropertyTagPrimaryChromaticities
For each of the three primary colors in the image, the chromaticity of that color.
Property info | Value |
---|---|
Tag | 0x013F |
Type | PropertyTagTypeRational |
Count | 6 |
PropertyTagColorMap
Color palette (lookup table) for a palette-indexed image.
Property info | Value |
---|---|
Tag | 0x0140 |
Type | PropertyTagTypeShort |
Count | Number of 16-bit words required for the palette |
PropertyTagHalftoneHints
Information used by the halftone function
Property info | Value |
---|---|
Tag | 0x0141 |
Type | PropertyTagTypeShort |
Count | 2 |
PropertyTagTileWidth
Number of pixel columns in each tile.
Property info | Value |
---|---|
Tag | 0x0142 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagTileLength
Number of pixel rows in each tile.
Property info | Value |
---|---|
Tag | 0x0143 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagTileOffset
For each tile, the byte offset of that tile.
Property info | Value |
---|---|
Tag | 0x0144 |
Type | PropertyTagTypeLong |
Count | Number of tiles |
PropertyTagTileByteCounts
For each tile, the number of bytes in that tile.
Property info | Value |
---|---|
Tag | 0x0145 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | Number of tiles |
PropertyTagInkSet
Set of inks used in a separated image.
Property info | Value |
---|---|
Tag | 0x014C |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagInkNames
Sequence of concatenated, null-terminated, character strings that specify the names of the inks used in a separated image.
Property info | Value |
---|---|
Tag | 0x014D |
Type | PropertyTagTypeASCII |
Count | Total length of the sequence of strings including the NULL terminators |
PropertyTagNumberOfInks
Number of inks.
Property info | Value |
---|---|
Tag | 0x014E |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagDotRange
Color component values that correspond to a 0 percent dot and a 100 percent dot.
Property info | Value |
---|---|
Tag | 0x0150 |
Type | PropertyTagTypeByte or PropertyTagTypeShort |
Count | 2 or 2×PropertyTagSamplesPerPixel |
PropertyTagTargetPrinter
Null-terminated character string that describes the intended printing environment.
Property info | Value |
---|---|
Tag | 0x0151 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagExtraSamples
Number of extra color components. For example, one extra component might hold an alpha value.
Property info | Value |
---|---|
Tag | 0x0152 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagSampleFormat
For each color component, the numerical format (unsigned, signed, floating point) of that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0153 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagSMinSampleValue
For each color component, the minimum value of that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0154 |
Type | The type that best matches the pixel component data |
Count | Number of samples (components) per pixel |
PropertyTagSMaxSampleValue
For each color component, the maximum value of that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0155 |
Type | The type that best matches the pixel component data |
Count | Number of samples (components) per pixel |
PropertyTagTransferRange
Table of values that extends the range of the transfer function.
Property info | Value |
---|---|
Tag | 0x0156 |
Type | PropertyTagTypeShort |
Count | 6 |
PropertyTagJPEGProc
JPEG compression process.
Property info | Value |
---|---|
Tag | 0x0200 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagJPEGInterFormat
Offset to the start of a JPEG bitstream.
Property info | Value |
---|---|
Tag | 0x0201 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagJPEGInterLength
Length, in bytes, of the JPEG bitstream.
Property info | Value |
---|---|
Tag | 0x0202 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagJPEGRestartInterval
Length of the restart interval.
Property info | Value |
---|---|
Tag | 0x0203 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagJPEGLosslessPredictors
For each color component, a lossless predictor-selection value for that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0205 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagJPEGPointTransforms
For each color component, a point transformation value for that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0206 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel |
PropertyTagJPEGQTables
For each color component, the offset to the quantization table for that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0207 |
Type | PropertyTagTypeLong |
Count | Number of samples (components) per pixel |
PropertyTagJPEGDCTables
For each color component, the offset to the DC Huffman table (or lossless Huffman table) for that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0208 |
Type | PropertyTagTypeLong |
Count | Number of samples (components) per pixel |
PropertyTagJPEGACTables
For each color component, the offset to the AC Huffman table for that component. See also PropertyTagSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x0209 |
Type | PropertyTagTypeLong |
Count | Number of samples (components) per pixel |
PropertyTagYCbCrCoefficients
Coefficients for transformation from RGB to YCbCr image data.
Property info | Value |
---|---|
Tag | 0x0211 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagYCbCrSubsampling
Sampling ratio of chrominance components in relation to the luminance component.
Property info | Value |
---|---|
Tag | 0x0212 |
Type | PropertyTagTypeShort |
Count | 2 |
PropertyTagYCbCrPositioning
Position of chrominance components in relation to the luminance component.
Property info | Value |
---|---|
Tag | 0x0213 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagREFBlackWhite
Reference black point value and reference white point value.
Property info | Value |
---|---|
Tag | 0x0214 |
Type | PropertyTagTypeRational |
Count | 6 |
PropertyTagGamma
Gamma value attached to the image. The gamma value is stored as a rational number (pair of long) with a numerator of 100000. For example, a gamma value of 2.2 is stored as the pair (100000, 45455).
Property info | Value |
---|---|
Tag | 0x0301 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagICCProfileDescriptor
Null-terminated character string that identifies an ICC profile.
Property info | Value |
---|---|
Tag | 0x0302 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagSRGBRenderingIntent
How the image should be displayed as defined by the International Color Consortium (ICC). If a GDI+ Image object is constructed with the useEmbeddedColorManagement parameter set to TRUE, then GDI+ renders the image according to the specified rendering intent. The intent can be set to perceptual, relative colorimetric, saturation, or absolute colorimetric.
- Perceptual intent, which is suitable for photographs, gives good adaptation to the display device gamut at the expense of colorimetric accuracy.
- Relative colorimetric intent is suitable for images (for example, logos) that require color appearance matching that is relative to the display device white point.
- Saturation intent, which is suitable for charts and graphs, preserves saturation at the expense of hue and lightness.
- Absolute colorimetric intent is suitable for proofs (previews of images destined for a different display device) that require preservation of absolute colorimetry.
Property info | Value |
---|---|
Tag | 0x0303 |
Type | PropertyTagTypeByte |
Count | 1 |
0 - perceptual
1 - relative colorimetric
2 - saturation
3 - absolute colorimetric
PropertyTagImageTitle
Null-terminated character string that specifies the title of the image.
Property info | Value |
---|---|
Tag | 0x0320 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagResolutionXUnit
Units in which to display horizontal resolution.
Property info | Value |
---|---|
Tag | 0x5001 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - pixels per inch
2 - pixels per centimeter
PropertyTagResolutionYUnit
Units in which to display vertical resolution.
Property info | Value |
---|---|
Tag | 0x5002 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - pixels per inch
2 - pixels per centimeter
PropertyTagResolutionXLengthUnit
Units in which to display the image width.
Property info | Value |
---|---|
Tag | 0x5003 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - inches
2 - centimeters
3 - points
4 - picas
5 - columns
PropertyTagResolutionYLengthUnit
Units in which to display the image height.
Property info | Value |
---|---|
Tag | 0x5004 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - inches
2 - centimeters
3 - points
4 - picas
5 - columns
PropertyTagPrintFlags
Sequence of one-byte Boolean values that specify printing options.
Property info | Value |
---|---|
Tag | 0x5005 |
Type | PropertyTagTypeASCII |
Count | Number of flags |
PropertyTagPrintFlagsVersion
Print flags version.
Property info | Value |
---|---|
Tag | 0x5006 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagPrintFlagsCrop
Print flags center crop marks.
Property info | Value |
---|---|
Tag | 0x5007 |
Type | PropertyTagTypeByte |
Count | 1 |
PropertyTagPrintFlagsBleedWidth
Print flags bleed width.
Property info | Value |
---|---|
Tag | 0x5008 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagPrintFlagsBleedWidthScale
Print flags bleed width scale.
Property info | Value |
---|---|
Tag | 0x5009 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagHalftoneLPI
Ink's screen frequency, in lines per inch.
Property info | Value |
---|---|
Tag | 0x500A |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagHalftoneLPIUnit
Units for the screen frequency.
Property info | Value |
---|---|
Tag | 0x500B |
Type | PropertyTagTypeShort |
Count | 1 |
1 - lines per inch
2 - lines per centimeter
PropertyTagHalftoneDegree
Angle for screen.
Property info | Value |
---|---|
Tag | 0x500C |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagHalftoneShape
Shape of the halftone dots.
Property info | Value |
---|---|
Tag | 0x500D |
Type | PropertyTagTypeShort |
Count | 1 |
0 - round
1 - ellipse
2 - line
3 - square
4 - cross
6 - diamond
PropertyTagHalftoneMisc
Miscellaneous halftone information.
Property info | Value |
---|---|
Tag | 0x500E |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagHalftoneScreen
Boolean value that specifies whether to use the printer's default screens.
Property info | Value |
---|---|
Tag | 0x500F |
Type | PropertyTagTypeByte |
Count | 1 |
1 - use printer's default screens
2 - other
PropertyTagJPEGQuality
Private tag used by the Adobe Photoshop format. Not for public use.
Property info | Value |
---|---|
Tag | 0x5010 |
Type | PropertyTagTypeShort |
Count | Any |
PropertyTagGridSize
Block of information about grids and guides.
Property info | Value |
---|---|
Tag | 0x5011 |
Type | PropertyTagTypeUndefined |
Count | Any |
PropertyTagThumbnailFormat
Format of the thumbnail image.
Property info | Value |
---|---|
Tag | 0x0x50125011 |
Type | PropertyTagTypeLong |
Count | 1 |
0 - raw RGB
1 - JPEG
PropertyTagThumbnailWidth
Width, in pixels, of the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5013 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailHeight
Height, in pixels, of the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5014 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailColorDepth
bits per pixel (BPP) for the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5015 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailPlanes
Number of color planes for the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5016 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailRawBytes
Byte offset between rows of pixel data.
Property info | Value |
---|---|
Tag | 0x5017 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailSize
Total size, in bytes, of the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5018 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailCompressedSize
Compressed size, in bytes, of the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5019 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagColorTransferFunction
Table of values that specify color transfer functions.
Property info | Value |
---|---|
Tag | 0x501A |
Type | PropertyTagTypeUndefined |
Count | Any |
PropertyTagThumbnailData
Raw thumbnail bits in JPEG or RGB format. Depends on PropertyTagThumbnailFormat.
Property info | Value |
---|---|
Tag | 0x501B |
Type | PropertyTagTypeByte |
Count | Variable |
PropertyTagThumbnailImageWidth
Number of pixels per row in the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5020 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailImageHeight
Number of pixel rows in the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5021 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailBitsPerSample
Number of bits per color component in the thumbnail image. See also PropertyTagThumbnailSamplesPerPixel.
Property info | Value |
---|---|
Tag | 0x5022 |
Type | PropertyTagTypeShort |
Count | Number of samples (components) per pixel in the thumbnail image |
PropertyTagThumbnailCompression
Compression scheme used for thumbnail image data.
Property info | Value |
---|---|
Tag | 0x5023 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailPhotometricInterp
How thumbnail pixel data will be interpreted.
Property info | Value |
---|---|
Tag | 0x5024 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailImageDescription
Null-terminated character string that specifies the title of the image.
Property info | Value |
---|---|
Tag | 0x5025 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagThumbnailEquipMake
Null-terminated character string that specifies the manufacturer of the equipment used to record the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5026 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagThumbnailEquipModel
Null-terminated character string that specifies the model name or model number of the equipment used to record the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5027 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagThumbnailStripOffsets
For each strip in the thumbnail image, the byte offset of that strip. See also PropertyTagThumbnailRowsPerStrip and PropertyTagThumbnailStripBytesCount.
Property info | Value |
---|---|
Tag | 0x5028 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | Number of strips |
PropertyTagThumbnailOrientation
Thumbnail image orientation in terms of rows and columns. See also PropertyTagOrientation.
Property info | Value |
---|---|
Tag | 0x5029 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailSamplesPerPixel
Number of color components per pixel in the thumbnail image.
Property info | Value |
---|---|
Tag | 0x502A |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailRowsPerStrip
Number of rows per strip in the thumbnail image. See also PropertyTagThumbnailStripBytesCount and PropertyTagThumbnailStripOffsets.
Property info | Value |
---|---|
Tag | 0x502B |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagThumbnailStripBytesCount
For each thumbnail image strip, the total number of bytes in that strip.
Property info | Value |
---|---|
Tag | 0x502C |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | Number of strips in the thumbnail image |
PropertyTagThumbnailResolutionX
Thumbnail resolution in the width direction. The resolution unit is given in PropertyTagThumbnailResolutionUnit.
Property info | Value |
---|---|
Tag | 0x502D |
PropertyTagThumbnailResolutionY
Thumbnail resolution in the height direction. The resolution unit is given in PropertyTagThumbnailResolutionUnit.
Property info | Value |
---|---|
Tag | 0x502E |
PropertyTagThumbnailPlanarConfig
Whether pixel components in the thumbnail image are recorded in chunky or planar format. See also PropertyTagPlanarConfig.
Property info | Value |
---|---|
Tag | 0x502F |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailResolutionUnit
Unit of measure for the horizontal resolution and the vertical resolution of the thumbnail image. See also PropertyTagResolutionUnit.
Property info | Value |
---|---|
Tag | 0x5030 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailTransferFunction
Tables that specify transfer functions for the thumbnail image. See also PropertyTagTransferFunction.
Property info | Value |
---|---|
Tag | 0x5031 |
Type | PropertyTagTypeShort |
Count | Total number of 16-bit words required for the tables |
PropertyTagThumbnailSoftwareUsed
Null-terminated character string that specifies the name and version of the software or firmware of the device used to generate the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5032 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagThumbnailDateTime
Date and time the thumbnail image was created. See also PropertyTagDateTime.
Property info | Value |
---|---|
Tag | 0x5033 |
Type | PropertyTagTypeASCII |
Count | 20 |
PropertyTagThumbnailArtist
Null-terminated character string that specifies the name of the person who created the thumbnail image.
Property info | Value |
---|---|
Tag | 0x5034 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagThumbnailWhitePoint
Chromaticity of the white point of the thumbnail image. See also PropertyTagWhitePoint.
Property info | Value |
---|---|
Tag | 0x5035 |
Type | PropertyTagTypeRational |
Count | 2 |
PropertyTagThumbnailPrimaryChromaticities
For each of the three primary colors in the thumbnail image, the chromaticity of that color. See also PropertyTagPrimaryChromaticities.
Property info | Value |
---|---|
Tag | 0x5036 |
Type | PropertyTagTypeRational |
Count | 6 |
PropertyTagThumbnailYCbCrCoefficients
Coefficients for transformation from RGB to YCbCr data for the thumbnail image. See also PropertyTagYCbCrCoefficients.
Property info | Value |
---|---|
Tag | 0x5037 |
Type | PropertyTagTypeRational |
Count | 3 |
PropertyTagThumbnailYCbCrSubsampling
Sampling ratio of chrominance components in relation to the luminance component for the thumbnail image. See also PropertyTagYCbCrSubsampling.
Property info | Value |
---|---|
Tag | 0x5038 |
Type | PropertyTagTypeShort |
Count | 2 |
PropertyTagThumbnailYCbCrPositioning
Position of chrominance components in relation to the luminance component for the thumbnail image. See also PropertyTagYCbCrPositioning.
Property info | Value |
---|---|
Tag | 0x5039 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagThumbnailRefBlackWhite
Reference black point value and reference white point value for the thumbnail image. See also PropertyTagREFBlackWhite.
Property info | Value |
---|---|
Tag | 0x503A |
Type | PropertyTagTypeRational |
Count | 6 |
PropertyTagThumbnailCopyRight
Null-terminated character string that contains copyright information for the thumbnail image.
Property info | Value |
---|---|
Tag | 0x503B |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagLuminanceTable
Luminance table. The luminance table and the chrominance table are used to control JPEG quality. A valid luminance or chrominance table has 64 entries of type PropertyTagTypeShort. If an image has either a luminance table or a chrominance table, then it must have both tables.
Property info | Value |
---|---|
Tag | 0x5090 |
Type | PropertyTagTypeShort |
Count | 64 |
PropertyTagChrominanceTable
Chrominance table. The luminance table and the chrominance table are used to control JPEG quality. A valid luminance or chrominance table has 64 entries of type PropertyTagTypeShort. If an image has either a luminance table or a chrominance table, then it must have both tables.
Property info | Value |
---|---|
Tag | 0x5091 |
Type | PropertyTagTypeShort |
Count | 64 |
PropertyTagFrameDelay
Time delay, in hundredths of a second, between two frames in an animated GIF image.
Property info | Value |
---|---|
Tag | 0x5100 |
Type | PropertyTagTypeLong |
Count | Number of frames in the image |
PropertyTagLoopCount
For an animated GIF image, the number of times to display the animation. A value of 0 specifies that the animation should be displayed infinitely.
Property info | Value |
---|---|
Tag | 0x5101 |
Type | PropertyTagTypeShort |
Count | 1 |
PropertyTagGlobalPalette
Color palette for an indexed bitmap in a GIF image.
Property info | Value |
---|---|
Tag | 0x5102 |
Type | PropertyTagTypeByte |
Count | 3 x number of palette entries |
PropertyTagIndexBackground
Index of the background color in the palette of a GIF image.
Property info | Value |
---|---|
Tag | 0x5103 |
Type | PropertyTagTypeByte |
Count | 1 |
PropertyTagIndexTransparent
Index of the transparent color in the palette of a GIF image.
Property info | Value |
---|---|
Tag | 0x5104 |
Type | PropertyTagTypeByte |
Count | 1 |
PropertyTagPixelUnit
Unit for PropertyTagPixelPerUnitX and PropertyTagPixelPerUnitY.
Property info | Value |
---|---|
Tag | 0x5110 |
Type | PropertyTagTypeByte |
Count | 1 |
0 - unknown
PropertyTagPixelPerUnitX
Pixels per unit in the x direction.
Property info | Value |
---|---|
Tag | 0x5111 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagPixelPerUnitY
Pixels per unit in the y direction.
Property info | Value |
---|---|
Tag | 0x5112 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagPaletteHistogram
Palette histogram.
Property info | Value |
---|---|
Tag | 0x5113 |
Type | PropertyTagTypeByte |
Count | Length of the histogram |
PropertyTagCopyright
Null-terminated character string that contains copyright information.
Property info | Value |
---|---|
Tag | 0x8298 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagExifExposureTime
Exposure time, measured in seconds.
Property info | Value |
---|---|
Tag | 0x829A |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifFNumber
F number.
Property info | Value |
---|---|
Tag | 0x829D |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifIFD
Private tag used by GDI+. Not for public use. GDI+ uses this tag to locate Exif-specific information.
Property info | Value |
---|---|
Tag | 0x8769 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagICCProfile
ICC profile embedded in the image.
Property info | Value |
---|---|
Tag | 0x8773 |
Type | PropertyTagTypeByte |
Count | Length of the profile |
PropertyTagExifExposureProg
Class of the program used by the camera to set exposure when the picture is taken.
Property info | Value |
---|---|
Tag | 0x8822 |
Type | PropertyTagTypeShort |
Count | 1 |
0 - not defined
1 - manual
2 - normal program
3 - aperture priority
4 - shutter priority
5 - creative program (biased toward depth of field)
6 - action program (biased toward fast shutter speed)
7 - portrait mode (for close-up photos with the background out of focus)
8 - landscape mode (for landscape photos with the background in focus)
9 to 255 - reserved
PropertyTagExifSpectralSense
Null-terminated character string that specifies the spectral sensitivity of each channel of the camera used. The string is compatible with the standard developed by the ASTM Technical Committee.
Property info | Value |
---|---|
Tag | 0x8824 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagGpsIFD
Offset to a block of GPS property items. Property items whose tags have the prefix PropertyTagGps are stored in the GPS block. The GPS property items are defined in the EXIF specification. GDI+ uses this tag to locate GPS information, but GDI+ does not expose this tag for public use.
Property info | Value |
---|---|
Tag | 0x8825 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagExifISOSpeed
ISO speed and ISO latitude of the camera or input device as specified in ISO 12232.
Property info | Value |
---|---|
Tag | 0x8827 |
Type | PropertyTagTypeShort |
Count | Any |
PropertyTagExifOECF
Optoelectronic conversion function (OECF) specified in ISO 14524. The OECF is the relationship between the camera optical input and the image values.
Property info | Value |
---|---|
Tag | 0x8828 |
Type | PropertyTagTypeUndefined |
Count | Any |
PropertyTagExifVer
Version of the EXIF standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. Conformance to the standard is indicated by recording 0210 as a 4-byte ASCII string. Because the type is PropertyTagTypeUndefined, there is no NULL terminator.
Property info | Value |
---|---|
Tag | 0x9000 |
Type | PropertyTagTypeUndefined |
Count | 4 |
Default | 0210 |
PropertyTagExifDTOrig
Date and time when the original image data was generated. For a DSC, the date and time when the picture was taken. The format is YYYY:MM:DD HH:MM:SS with time shown in 24-hour format and the date and time separated by one blank character (0x2000). The character string length is 20 bytes including the NULL terminator. When the field is empty, it is treated as unknown.
Property info | Value |
---|---|
Tag | 0x9003 |
Type | PropertyTagTypeASCII |
Count | 20 |
PropertyTagExifDTDigitized
Date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then DateTimeOriginal and DateTimeDigitized will have the same contents.
The format is YYYY:MM:DD HH:MM:SS with time shown in 24-hour format and the date and time separated by one blank character (0x2000). The character string length is 20 bytes including the NULL terminator. When the field is empty, it is treated as unknown.
Property info | Value |
---|---|
Tag | 0x9004 |
Type | PropertyTagTypeASCII |
Count | 20 |
PropertyTagExifCompConfig
Information specific to compressed data. The channels of each component are arranged in order from the first component to the fourth. For uncompressed data, the data arrangement is given in the PropertyTagPhotometricInterp tag.
However, because PropertyTagPhotometricInterp can only express the order of Y, Cb, and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to support other sequences.
Property info | Value |
---|---|
Tag | 0x9101 |
Type | PropertyTagTypeUndefined |
Count | 4 |
Default
4 5 6 0 (if RGB uncompressed) 1 2 3 0 (other cases)
0 - does not exist
1 - Y
2 - Cb
3 - Cr
4 - R
5 - G
6 - B
Other - reserved
PropertyTagExifCompBPP
Information specific to compressed data. The compression mode used for a compressed image is indicated in unit BPP.
Property info | Value |
---|---|
Tag | 0x9102 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifShutterSpeed
Shutter speed. The unit is the Additive System of Photographic Exposure (APEX) value.
Property info | Value |
---|---|
Tag | 0x9201 |
Type | PropertyTagTypeSRational |
Count | 1 |
PropertyTagExifAperture
Lens aperture. The unit is the APEX value.
Property info | Value |
---|---|
Tag | 0x9202 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifBrightness
Brightness value. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.
Property info | Value |
---|---|
Tag | 0x9203 |
Type | PropertyTagTypeSRational |
Count | 1 |
PropertyTagExifExposureBias
Exposure bias. The unit is the APEX value. Ordinarily it is given in the range -99.99 to 99.99.
Property info | Value |
---|---|
Tag | 0x9204 |
Type | PropertyTagTypeSRational |
Count | 1 |
PropertyTagExifMaxAperture
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.
Property info | Value |
---|---|
Tag | 0x9205 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifSubjectDist
Distance to the subject, measured in meters.
Property info | Value |
---|---|
Tag | 0x9206 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifMeteringMode
Metering mode.
Property info | Value |
---|---|
Tag | 0x9207 |
Type | PropertyTagTypeShort |
Count | 1 |
Default: 0
0 - unknown
1 - Average
2 - CenterWeightedAverage
3 - Spot
4 - MultiSpot
5 - Pattern
6 - Partial
7 to 254 - reserved
255 - other
PropertyTagExifLightSource
Type of light source.
Property info | Value |
---|---|
Tag | 0x9208 |
Type | PropertyTagTypeShort |
Count | 1 |
Default: 0
0 - unknown
1 - Daylight
2 - Flourescent
3 - Tungsten
17 - Standard Light A
18 - Standard Light B
19 - Standard Light C
20 - D55
21 - D65
22 - D75
23 to 254 - reserved
255 - other
PropertyTagExifFlash
Flash status. This tag is recorded when an image is taken using a strobe light (flash). Bit 0 indicates the flash firing status, and bits 1 and 2 indicate the flash return status.
Property info | Value |
---|---|
Tag | 0x9209 |
Type | PropertyTagTypeShort |
Count | 1 |
Values for bit 0 that indicate whether the flash fired: 0b - flash did not fire; 1b - flash fired
Values for bits 1 and 2 that indicate the status of returned light: 00b - no strobe return detection function; 01b - reserved 10b - strobe return light not detected ;11b - strobe return light detected
Resulting flash tag values: 0x0000 - flash did not fire ;0x0001 - flash fired ;0x0005 - strobe return light not detected
PropertyTagExifFocalLength
Actual focal length, in millimeters, of the lens. Conversion is not made to the focal length of a 35 millimeter film camera.
Property info | Value |
---|---|
Tag | 0x920A |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifMakerNote
Note tag. A tag used by manufacturers of EXIF writers to record information. The contents are up to the manufacturer.
Property info | Value |
---|---|
Tag | 0x927C |
Type | PropertyTagTypeUndefined |
Count | Any |
PropertyTagExifUserComment
Comment tag. A tag used by EXIF users to write keywords or comments about the image besides those in PropertyTagImageDescription and without the character-code limitations of the PropertyTagImageDescription tag.
Property info | Value |
---|---|
Tag | 0x9286 |
Type | PropertyTagTypeUndefined |
Count | Any |
The character code used in the PropertyTagExifUserComment tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area. The unused portion of the area is padded with null characters (0). ID codes are assigned by means of registration. Because the type is not ASCII, it is not necessary to use a NULL terminator.
PropertyTagExifDTSubsec
Null-terminated character string that specifies a fraction of a second for the PropertyTagDateTime tag.
Property info | Value |
---|---|
Tag | 0x9290 |
Type | PropertyTagTypeASCII |
Count | Length of the string including the NULL terminator |
PropertyTagExifDTOrigSS
Null-terminated character string that specifies a fraction of a second for the PropertyTagExifDTOrig tag.
Property info | Value |
---|---|
Tag | 0x9291 |
Type | PropertyTagTypeASCII |
N | Length of the string including the NULL terminator |
PropertyTagExifDTDigSS
Null-terminated character string that specifies a fraction of a second for the PropertyTagExifDTDigitized tag.
Property info | Value |
---|---|
Tag | 0x9292 |
Type | ASCII |
N | Length of the string including the NULL terminator |
PropertyTagExifFPXVer
FlashPix format version supported by an FPXR file. If the FPXR function supports FlashPix format version 1.0, this is indicated similarly to PropertyTagExifVer by recording 0100 as a 4-byte ASCII string. Because the type is PropertyTagTypeUndefined, there is no NULL terminator.
Property info | Value |
---|---|
Tag | 0xA000 |
Type | PropertyTagTypeUndefined |
Count | 4 |
Default: 0100
0100 - FlashPix format version 1.0
Other - reserved
PropertyTagExifColorSpace
Color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment. If a color space other than sRGB is used, Uncalibrated (=0xFFFF) is set. Image data recorded as Uncalibrated can be treated as sRGB when it is converted to FlashPix.
Property info | Value |
---|---|
Tag | 0xA001 |
Type | PropertyTagTypeShort |
Count | 1 |
0x1 - sRGB 0xFFFF - uncalibrated
Other - reserved
PropertyTagExifPixXDim
Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image must be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file.
Property info | Value |
---|---|
Tag | 0xA002 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagExifPixYDim
Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image must be recorded in this tag whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Because data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will be the same as that recorded in the SOF.
Property info | Value |
---|---|
Tag | 0xA003 |
Type | PropertyTagTypeShort or PropertyTagTypeLong |
Count | 1 |
PropertyTagExifRelatedWav
The name of an audio file related to the image data. The only relational information recorded is the EXIF audio file name and extension (an ASCII string that consists of 8 characters plus a period (.), plus 3 characters). The path is not recorded. When you use this tag, audio files must be recorded in conformance with the EXIF audio format. Writers can also store audio data within APP2 as FlashPix extension stream data.
Property info | Value |
---|---|
Tag | 0xA004 |
Type | PropertyTagTypeASCII |
Count | 13 |
PropertyTagExifInterop
Offset to a block of property items that contain interoperability information.
Property info | Value |
---|---|
Tag | 0xA005 |
Type | PropertyTagTypeLong |
Count | 1 |
PropertyTagExifFlashEnergy
Strobe energy, in Beam Candle Power Seconds (BCPS), at the time the image was captured.
Property info | Value |
---|---|
Tag | 0xA20B |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifSpatialFR
Camera or input device spatial frequency table and SFR values in the image width, image height, and diagonal direction, as specified in ISO 12233.
Property info | Value |
---|---|
Tag | 0xA20C |
Type | PropertyTagTypeUndefined |
Count | Any |
PropertyTagExifFocalXRes
Number of pixels in the image width (x) direction per unit on the camera focal plane. The unit is specified in PropertyTagExifFocalResUnit.
Property info | Value |
---|---|
Tag | 0xA20E |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifFocalYRes
Number of pixels in the image height (y) direction per unit on the camera focal plane. The unit is specified in PropertyTagExifFocalResUnit.
Property info | Value |
---|---|
Tag | 0xA20F |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifFocalResUnit
Unit of measure for PropertyTagExifFocalXRes and PropertyTagExifFocalYRes.
Property info | Value |
---|---|
Tag | 0xA210 |
Type | PropertyTagTypeShort |
Count | 1 |
2 - inch
3 - centimeter
PropertyTagExifSubjectLoc
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. The first value indicates the column number, and the second value indicates the row number.
Property info | Value |
---|---|
Tag | 0xA214 |
Type | PropertyTagTypeShort |
Count | 2 |
PropertyTagExifExposureIndex
Exposure index selected on the camera or input device at the time the image was captured.
Property info | Value |
---|---|
Tag | 0xA215 |
Type | PropertyTagTypeRational |
Count | 1 |
PropertyTagExifSensingMethod
Image sensor type on the camera or input device.
Property info | Value |
---|---|
Tag | 0xA217 |
Type | PropertyTagTypeShort |
Count | 1 |
1 - not defined
2 - one-chip color area sensor
3 - two-chip color area sensor
4 - three-chip color area sensor
5 - color sequential area sensor
7 - trilinear sensor
8 - color sequential linear sensor
Other - reserved
PropertyTagExifFileSource
The image source. If a DSC recorded the image, the value of this tag is 3.
Property info | Value |
---|---|
Tag | 0xA300 |
Type | PropertyTagTypeUndefined |
Count | 1 |
PropertyTagExifSceneType
The type of scene. If a DSC recorded the image, the value of this tag must be set to 1, indicating that the image was directly photographed.
Property info | Value |
---|---|
Tag | 0xA301 |
Type | PropertyTagTypeUndefined |
Count | 1 |
PropertyTagExifCfaPattern
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.
Property info | Value |
---|---|
Tag | 0xA302 |
Type | PropertyTagTypeUndefined |
Count | Any |
Related topics
Image file format specifications Image property tag constants Image property tag type constants Property tags in alphabetical oOrder Property tags in numerical order Reading and writing metadata