Image Property Tag Constants

 

 

Several image file formats enable you to store metadata along with an image. Metadata is information about an image, for example, title, width, camera model, and artist. Microsoft Windows GDI+ provides a uniform way of storing and retrieving metadata from image files in the Tagged Image File Format (TIFF), JPEG, Portable Network Graphics (PNG), and Exchangeable Image File (EXIF) formats.

 

In GDI+, a piece of metadata is called a property item, and an individual property item is identified by a numerical constant called a property tag. You can store and retrieve metadata by calling the GdipSetPropertyItem and GdipGetPropertyItem functions, and you don't have to be concerned with the details of how a particular file format stores that metadata.

 

The following topics list and describe the property items supported by GDI+. The descriptions are brief and general so that they apply to a variety of file formats. For a detailed description of how a property item is used in a particular file format, see the specification for that file format. For links to several file format specifications, see Image File Format Specifications.For more information about metadata, see Reading and Writing Metadata and Image Property Tag Type Constants.

 

  Property Tags in Numerical Order

The following table lists the Microsoft Windows GDI+ image property tags in numerical order.

 

Property tag

Value

PropertyTagGpsVer

&H0000

PropertyTagGpsLatitudeRef

&H0001

PropertyTagGpsLatitude

&H0002

PropertyTagGpsLongitudeRef

&H0003

PropertyTagGpsLongitude

&H0004

PropertyTagGpsAltitudeRef

&H0005

PropertyTagGpsAltitude

&H0006

PropertyTagGpsGpsTime

&H0007

PropertyTagGpsGpsSatellites

&H0008

PropertyTagGpsGpsStatus

&H0009

PropertyTagGpsGpsMeasureMode

&H000A

PropertyTagGpsGpsDop

&H000B

PropertyTagGpsSpeedRef

&H000C

PropertyTagGpsSpeed

&H000D

PropertyTagGpsTrackRef

&H000E

PropertyTagGpsTrack

&H000F

PropertyTagGpsImgDirRef

&H0010

PropertyTagGpsImgDir

&H0011

PropertyTagGpsMapDatum

&H0012

PropertyTagGpsDestLatRef

&H0013

PropertyTagGpsDestLat

&H0014

PropertyTagGpsDestLongRef

&H0015

PropertyTagGpsDestLong

&H0016

PropertyTagGpsDestBearRef

&H0017

PropertyTagGpsDestBear

&H0018

PropertyTagGpsDestDistRef

&H0019

PropertyTagGpsDestDist

&H001A

PropertyTagNewSubfileType

&H00FE

PropertyTagSubfileType

&H00FF

PropertyTagImageWidth

&H0100

PropertyTagImageHeight

&H0101

PropertyTagBitsPerSample

&H0102

PropertyTagCompression

&H0103

PropertyTagPhotometricInterp

&H0106

PropertyTagThreshHolding

&H0107

PropertyTagCellWidth

&H0108

PropertyTagCellHeight

&H0109

PropertyTagFillOrder

&H010A

PropertyTagDocumentName

&H010D

PropertyTagImageDescription

&H010E

PropertyTagEquipMake

&H010F

PropertyTagEquipModel

&H0110

PropertyTagStripOffsets

&H0111

PropertyTagOrientation

&H0112

PropertyTagSamplesPerPixel

&H0115

PropertyTagRowsPerStrip

&H0116

PropertyTagStripBytesCount

&H0117

PropertyTagMinSampleValue

&H0118

PropertyTagMaxSampleValue

&H0119

PropertyTagXResolution

&H011A

PropertyTagYResolution

&H011B

PropertyTagPlanarConfig

&H011C

PropertyTagPageName

&H011D

PropertyTagXPosition

&H011E

PropertyTagYPosition

&H011F

PropertyTagFreeOffset

&H0120

PropertyTagFreeByteCounts

&H0121

PropertyTagGrayResponseUnit

&H0122

PropertyTagGrayResponseCurve

&H0123

PropertyTagT4Option

&H0124

PropertyTagT6Option

&H0125

PropertyTagResolutionUnit

&H0128

PropertyTagPageNumber

&H0129

PropertyTagTransferFunction

&H012D

PropertyTagSoftwareUsed

&H0131

PropertyTagDateTime

&H0132

PropertyTagArtist

&H013B

PropertyTagHostComputer

&H013C

PropertyTagPredictor

&H013D

PropertyTagWhitePoint

&H013E

PropertyTagPrimaryChromaticities

&H013F

PropertyTagColorMap

&H0140

PropertyTagHalftoneHints

&H0141

PropertyTagTileWidth

&H0142

PropertyTagTileLength

&H0143

PropertyTagTileOffset

&H0144

PropertyTagTileByteCounts

&H0145

PropertyTagInkSet

&H014C

PropertyTagInkNames

&H014D

PropertyTagNumberOfInks

&H014E

PropertyTagDotRange

&H0150

PropertyTagTargetPrinter

&H0151

PropertyTagExtraSamples

&H0152

PropertyTagSampleFormat

&H0153

PropertyTagSMinSampleValue

&H0154

PropertyTagSMaxSampleValue

&H0155

PropertyTagTransferRange

&H0156

PropertyTagJPEGProc

&H0200

PropertyTagJPEGInterFormat

&H0201

PropertyTagJPEGInterLength

&H0202

PropertyTagJPEGRestartInterval

&H0203

PropertyTagJPEGLosslessPredictors

&H0205

PropertyTagJPEGPointTransforms

&H0206

PropertyTagJPEGQTables

&H0207

PropertyTagJPEGDCTables

&H0208

PropertyTagJPEGACTables

&H0209

PropertyTagYCbCrCoefficients

&H0211

PropertyTagYCbCrSubsampling

&H0212

PropertyTagYCbCrPositioning

&H0213

PropertyTagREFBlackWhite

&H0214

PropertyTagGamma

&H0301

PropertyTagICCProfileDescriptor

&H0302

PropertyTagSRGBRenderingIntent

&H0303

PropertyTagImageTitle

&H0320

PropertyTagResolutionXUnit

&H5001

PropertyTagResolutionYUnit

&H5002

PropertyTagResolutionXLengthUnit

&H5003

PropertyTagResolutionYLengthUnit

&H5004

PropertyTagPrintFlags

&H5005

PropertyTagPrintFlagsVersion

&H5006

PropertyTagPrintFlagsCrop

&H5007

PropertyTagPrintFlagsBleedWidth

&H5008

PropertyTagPrintFlagsBleedWidthScale

&H5009

PropertyTagHalftoneLPI

&H500A

PropertyTagHalftoneLPIUnit

&H500B

PropertyTagHalftoneDegree

&H500C

PropertyTagHalftoneShape

&H500D

PropertyTagHalftoneMisc

&H500E

PropertyTagHalftoneScreen

&H500F

PropertyTagJPEGQuality

&H5010

PropertyTagGridSize

&H5011

PropertyTagThumbnailFormat

&H5012

PropertyTagThumbnailWidth

&H5013

PropertyTagThumbnailHeight

&H5014

PropertyTagThumbnailColorDepth

&H5015

PropertyTagThumbnailPlanes

&H5016

PropertyTagThumbnailRawBytes

&H5017

PropertyTagThumbnailSize

&H5018

PropertyTagThumbnailCompressedSize

&H5019

PropertyTagColorTransferFunction

&H501A

PropertyTagThumbnailData

&H501B

PropertyTagThumbnailImageWidth

&H5020

PropertyTagThumbnailImageHeight

&H5021

PropertyTagThumbnailBitsPerSample

&H5022

PropertyTagThumbnailCompression

&H5023

PropertyTagThumbnailPhotometricInterp

&H5024

PropertyTagThumbnailImageDescription

&H5025

PropertyTagThumbnailEquipMake

&H5026

PropertyTagThumbnailEquipModel

&H5027

PropertyTagThumbnailStripOffsets

&H5028

PropertyTagThumbnailOrientation

&H5029

PropertyTagThumbnailSamplesPerPixel

&H502A

PropertyTagThumbnailRowsPerStrip

&H502B

PropertyTagThumbnailStripBytesCount

&H502C

PropertyTagThumbnailResolutionX

&H502D

PropertyTagThumbnailResolutionY

&H502E

PropertyTagThumbnailPlanarConfig

&H502F

PropertyTagThumbnailResolutionUnit

&H5030

PropertyTagThumbnailTransferFunction

&H5031

PropertyTagThumbnailSoftwareUsed

&H5032

PropertyTagThumbnailDateTime

&H5033

PropertyTagThumbnailArtist

&H5034

PropertyTagThumbnailWhitePoint

&H5035

PropertyTagThumbnailPrimaryChromaticities

&H5036

PropertyTagThumbnailYCbCrCoefficients

&H5037

PropertyTagThumbnailYCbCrSubsampling

&H5038

PropertyTagThumbnailYCbCrPositioning

&H5039

PropertyTagThumbnailRefBlackWhite

&H503A

PropertyTagThumbnailCopyRight

&H503B

PropertyTagLuminanceTable

&H5090

PropertyTagChrominanceTable

&H5091

PropertyTagFrameDelay

&H5100

PropertyTagLoopCount

&H5101

PropertyTagGlobalPalette

&H5102

PropertyTagIndexBackground

&H5103

PropertyTagIndexTransparent

&H5104

PropertyTagPixelUnit

&H5110

PropertyTagPixelPerUnitX

&H5111

PropertyTagPixelPerUnitY

&H5112

PropertyTagPaletteHistogram

&H5113

PropertyTagCopyright

&H8298

PropertyTagExifExposureTime

&H829A

PropertyTagExifFNumber

&H829D

PropertyTagExifIFD

&H8769

PropertyTagICCProfile

&H8773

PropertyTagExifExposureProg

&H8822

PropertyTagExifSpectralSense

&H8824

PropertyTagGpsIFD

&H8825

PropertyTagExifISOSpeed

&H8827

PropertyTagExifOECF

&H8828

PropertyTagExifVer

&H9000

PropertyTagExifDTOrig

&H9003

PropertyTagExifDTDigitized

&H9004

PropertyTagExifCompConfig

&H9101

PropertyTagExifCompBPP

&H9102

PropertyTagExifShutterSpeed

&H9201

PropertyTagExifAperture

&H9202

PropertyTagExifBrightness

&H9203

PropertyTagExifExposureBias

&H9204

PropertyTagExifMaxAperture

&H9205

PropertyTagExifSubjectDist

&H9206

PropertyTagExifMeteringMode

&H9207

PropertyTagExifLightSource

&H9208

PropertyTagExifFlash

&H9209

PropertyTagExifFocalLength

&H920A

PropertyTagExifMakerNote

&H927C

PropertyTagExifUserComment

&H9286

PropertyTagExifDTSubsec

&H9290

PropertyTagExifDTOrigSS

&H9291

PropertyTagExifDTDigSS

&H9292

PropertyTagExifFPXVer

&HA000

PropertyTagExifColorSpace

&HA001

PropertyTagExifPixXDim

&HA002

PropertyTagExifPixYDim

&HA003

PropertyTagExifRelatedWav

&HA004

PropertyTagExifInterop

&HA005

PropertyTagExifFlashEnergy

&HA20B

PropertyTagExifSpatialFR

&HA20C

PropertyTagExifFocalXRes

&HA20E

PropertyTagExifFocalYRes

&HA20F

PropertyTagExifFocalResUnit

&HA210

PropertyTagExifSubjectLoc

&HA214

PropertyTagExifExposureIndex

&HA215

PropertyTagExifSensingMethod

&HA217

PropertyTagExifFileSource

&HA300

PropertyTagExifSceneType

&HA301

PropertyTagExifCfaPattern

&HA302

 

Property Tags in Alphabetical Order

 

The following table lists the Microsoft Windows GDI+ image property tags in alphabetical order.

 

Property tag

Value

PropertyTagArtist

&H013B

PropertyTagBitsPerSample

&H0102

PropertyTagCellHeight

&H0109

PropertyTagCellWidth

&H0108

PropertyTagChrominanceTable

&H5091

PropertyTagColorMap

&H0140

PropertyTagColorTransferFunction

&H501A

PropertyTagCompression

&H0103

PropertyTagCopyright

&H8298

PropertyTagDateTime

&H0132

PropertyTagDocumentName

&H010D

PropertyTagDotRange

&H0150

PropertyTagEquipMake

&H010F

PropertyTagEquipModel

&H0110

PropertyTagExifAperture

&H9202

PropertyTagExifBrightness

&H9203

PropertyTagExifCfaPattern

&HA302

PropertyTagExifColorSpace

&HA001

PropertyTagExifCompBPP

&H9102

PropertyTagExifCompConfig

&H9101

PropertyTagExifDTDigitized

&H9004

PropertyTagExifDTDigSS

&H9292

PropertyTagExifDTOrig

&H9003

PropertyTagExifDTOrigSS

&H9291

PropertyTagExifDTSubsec

&H9290

PropertyTagExifExposureBias

&H9204

PropertyTagExifExposureIndex

&HA215

PropertyTagExifExposureProg

&H8822

PropertyTagExifExposureTime

&H829A

PropertyTagExifFileSource

&HA300

PropertyTagExifFlash

&H9209

PropertyTagExifFlashEnergy

&HA20B

PropertyTagExifFNumber

&H829D

PropertyTagExifFocalLength

&H920A

PropertyTagExifFocalResUnit

&HA210

PropertyTagExifFocalXRes

&HA20E

PropertyTagExifFocalYRes

&HA20F

PropertyTagExifFPXVer

&HA000

PropertyTagExifIFD

&H8769

PropertyTagExifInterop

&HA005

PropertyTagExifISOSpeed

&H8827

PropertyTagExifLightSource

&H9208

PropertyTagExifMakerNote

&H927C

PropertyTagExifMaxAperture

&H9205

PropertyTagExifMeteringMode

&H9207

PropertyTagExifOECF

&H8828

PropertyTagExifPixXDim

&HA002

PropertyTagExifPixYDim

&HA003

PropertyTagExifRelatedWav

&HA004

PropertyTagExifSceneType

&HA301

PropertyTagExifSensingMethod

&HA217

PropertyTagExifShutterSpeed

&H9201

PropertyTagExifSpatialFR

&HA20C

PropertyTagExifSpectralSense

&H8824

PropertyTagExifSubjectDist

&H9206

PropertyTagExifSubjectLoc

&HA214

PropertyTagExifUserComment

&H9286

PropertyTagExifVer

&H9000

PropertyTagExtraSamples

&H0152

PropertyTagFillOrder

&H010A

PropertyTagFrameDelay

&H5100

PropertyTagFreeByteCounts

&H0121

PropertyTagFreeOffset

&H0120

PropertyTagGamma

&H0301

PropertyTagGlobalPalette

&H5102

PropertyTagGpsAltitude

&H0006

PropertyTagGpsAltitudeRef

&H0005

PropertyTagGpsDestBear

&H0018

PropertyTagGpsDestBearRef

&H0017

PropertyTagGpsDestDist

&H001A

PropertyTagGpsDestDistRef

&H0019

PropertyTagGpsDestLat

&H0014

PropertyTagGpsDestLatRef

&H0013

PropertyTagGpsDestLong

&H0016

PropertyTagGpsDestLongRef

&H0015

PropertyTagGpsGpsDop

&H000B

PropertyTagGpsGpsMeasureMode

&H000A

PropertyTagGpsGpsSatellites

&H0008

PropertyTagGpsGpsStatus

&H0009

PropertyTagGpsGpsTime

&H0007

PropertyTagGpsIFD

&H8825

PropertyTagGpsImgDir

&H0011

PropertyTagGpsImgDirRef

&H0010

PropertyTagGpsLatitude

&H0002

PropertyTagGpsLatitudeRef

&H0001

PropertyTagGpsLongitude

&H0004

PropertyTagGpsLongitudeRef

&H0003

PropertyTagGpsMapDatum

&H0012

PropertyTagGpsSpeed

&H000D

PropertyTagGpsSpeedRef

&H000C

PropertyTagGpsTrack

&H000F

PropertyTagGpsTrackRef

&H000E

PropertyTagGpsVer

&H0000

PropertyTagGrayResponseCurve

&H0123

PropertyTagGrayResponseUnit

&H0122

PropertyTagGridSize

&H5011

PropertyTagHalftoneDegree

&H500C

PropertyTagHalftoneHints

&H0141

PropertyTagHalftoneLPI

&H500A

PropertyTagHalftoneLPIUnit

&H500B

PropertyTagHalftoneMisc

&H500E

PropertyTagHalftoneScreen

&H500F

PropertyTagHalftoneShape

&H500D

PropertyTagHostComputer

&H013C

PropertyTagICCProfile

&H8773

PropertyTagICCProfileDescriptor

&H0302

PropertyTagImageDescription

&H010E

PropertyTagImageHeight

&H0101

PropertyTagImageTitle

&H0320

PropertyTagImageWidth

&H0100

PropertyTagIndexBackground

&H5103

PropertyTagIndexTransparent

&H5104

PropertyTagInkNames

&H014D

PropertyTagInkSet

&H014C

PropertyTagJPEGACTables

&H0209

PropertyTagJPEGDCTables

&H0208

PropertyTagJPEGInterFormat

&H0201

PropertyTagJPEGInterLength

&H0202

PropertyTagJPEGLosslessPredictors

&H0205

PropertyTagJPEGPointTransforms

&H0206

PropertyTagJPEGProc

&H0200

PropertyTagJPEGQTables

&H0207

PropertyTagJPEGQuality

&H5010

PropertyTagJPEGRestartInterval

&H0203

PropertyTagLoopCount

&H5101

PropertyTagLuminanceTable

&H5090

PropertyTagMaxSampleValue

&H0119

PropertyTagMinSampleValue

&H0118

PropertyTagNewSubfileType

&H00FE

PropertyTagNumberOfInks

&H014E

PropertyTagOrientation

&H0112

PropertyTagPageName

&H011D

PropertyTagPageNumber

&H0129

PropertyTagPaletteHistogram

&H5113

PropertyTagPhotometricInterp

&H0106

PropertyTagPixelPerUnitX

&H5111

PropertyTagPixelPerUnitY

&H5112

PropertyTagPixelUnit

&H5110

PropertyTagPlanarConfig

&H011C

PropertyTagPredictor

&H013D

PropertyTagPrimaryChromaticities

&H013F

PropertyTagPrintFlags

&H5005

PropertyTagPrintFlagsBleedWidth

&H5008

PropertyTagPrintFlagsBleedWidthScale

&H5009

PropertyTagPrintFlagsCrop

&H5007

PropertyTagPrintFlagsVersion

&H5006

PropertyTagREFBlackWhite

&H0214

PropertyTagResolutionUnit

&H0128

PropertyTagResolutionXLengthUnit

&H5003

PropertyTagResolutionXUnit

&H5001

PropertyTagResolutionYLengthUnit

&H5004

PropertyTagResolutionYUnit

&H5002

PropertyTagRowsPerStrip

&H0116

PropertyTagSampleFormat

&H0153

PropertyTagSamplesPerPixel

&H0115

PropertyTagSMaxSampleValue

&H0155

PropertyTagSMinSampleValue

&H0154

PropertyTagSoftwareUsed

&H0131

PropertyTagSRGBRenderingIntent

&H0303

PropertyTagStripBytesCount

&H0117

PropertyTagStripOffsets

&H0111

PropertyTagSubfileType

&H00FF

PropertyTagT4Option

&H0124

PropertyTagT6Option

&H0125

PropertyTagTargetPrinter

&H0151

PropertyTagThreshHolding

&H0107

PropertyTagThumbnailArtist

&H5034

PropertyTagThumbnailBitsPerSample

&H5022

PropertyTagThumbnailColorDepth

&H5015

PropertyTagThumbnailCompressedSize

&H5019

PropertyTagThumbnailCompression

&H5023

PropertyTagThumbnailCopyRight

&H503B

PropertyTagThumbnailData

&H501B

PropertyTagThumbnailDateTime

&H5033

PropertyTagThumbnailEquipMake

&H5026

PropertyTagThumbnailEquipModel

&H5027

PropertyTagThumbnailFormat

&H5012

PropertyTagThumbnailHeight

&H5014

PropertyTagThumbnailImageDescription

&H5025

PropertyTagThumbnailImageHeight

&H5021

PropertyTagThumbnailImageWidth

&H5020

PropertyTagThumbnailOrientation

&H5029

PropertyTagThumbnailPhotometricInterp

&H5024

PropertyTagThumbnailPlanarConfig

&H502F

PropertyTagThumbnailPlanes

&H5016

PropertyTagThumbnailPrimaryChromaticities

&H5036

PropertyTagThumbnailRawBytes

&H5017

PropertyTagThumbnailRefBlackWhite

&H503A

PropertyTagThumbnailResolutionUnit

&H5030

PropertyTagThumbnailResolutionX

&H502D

PropertyTagThumbnailResolutionY

&H502E

PropertyTagThumbnailRowsPerStrip

&H502B

PropertyTagThumbnailSamplesPerPixel

&H502A

PropertyTagThumbnailSize

&H5018

PropertyTagThumbnailSoftwareUsed

&H5032

PropertyTagThumbnailStripBytesCount

&H502C

PropertyTagThumbnailStripOffsets

&H5028

PropertyTagThumbnailTransferFunction

&H5031

PropertyTagThumbnailWhitePoint

&H5035

PropertyTagThumbnailWidth

&H5013

PropertyTagThumbnailYCbCrCoefficients

&H5037

PropertyTagThumbnailYCbCrPositioning

&H5039

PropertyTagThumbnailYCbCrSubsampling

&H5038

PropertyTagTileByteCounts

&H0145

PropertyTagTileLength

&H0143

PropertyTagTileOffset

&H0144

PropertyTagTileWidth

&H0142

PropertyTagTransferFunction

&H012D

PropertyTagTransferRange

&H0156

PropertyTagWhitePoint

&H013E

PropertyTagXPosition

&H011E

PropertyTagXResolution

&H011A

PropertyTagYCbCrCoefficients

&H0211

PropertyTagYCbCrPositioning

&H0213

PropertyTagYCbCrSubsampling

&H0212

PropertyTagYPosition

&H011F

PropertyTagYResolution

&H011B

 

 

Property Item Descriptions

 

The following list gives descriptions of the property items supported by Microsoft 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.

 

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 &H02000000.

 

Tag

&H0000

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.

 

Tag

&H0001

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.

 

Tag

&H0002

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.

 

Tag

&H0003

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.

 

Tag

&H0004

Type

PropertyTagTypeRational

Count

3

 

PropertyTagGpsAltitudeRef

 

Reference altitude, in meters.

 

Tag

&H0005

Type

PropertyTagTypeByte

Count

1

 

PropertyTagGpsAltitude

 

Altitude, in meters, based on the reference altitude specified by PropertyTagGpsAltitudeRef.

 

Tag

&H0006

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.

 

Tag

&H0007

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.

 

Tag

&H0008

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.

 

Tag

&H0009

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.

 

Tag

&H000A

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.

 

Tag

&H000B

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.

 

Tag

&H000C

Type

PropertyTagTypeASCII

Count

2 (one character plus the NULL terminator)

 

PropertyTagGpsSpeed

 

Speed of the GPS receiver movement.

 

Tag

&H000D

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.

 

Tag

&H000E

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.

 

Tag

&H000F

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.

 

Tag

&H0010

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.

 

Tag

&H0011

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.

 

Tag

&H0012

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.

 

Tag

&H0013

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.

 

Tag

&H0014

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.

 

Tag

&H0015

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.

 

Tag

&H0016

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.

 

Tag

&H0017

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.

 

Tag

&H0018

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.

 

Tag

&H0019

Type

PropertyTagTypeASCII

Count

2 (one character plus the NULL terminator)

 

PropertyTagGpsDestDist

 

Distance to the destination point.

 

Tag

&H001A

Type

PropertyTagTypeRational

Count

1

 

PropertyTagNewSubfileType

 

Type of data in a subfile.

 

Tag

&H00FE

Type

PropertyTagTypeLong

Count

1

 

PropertyTagSubfileType

 

Type of data in a subfile.

 

Tag

&H00FF

Type

PropertyTagTypeShort

Count

1

 

PropertyTagImageWidth

 

Number of pixels per row.

 

Tag

&H0100

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagImageHeight

 

Number of pixel rows.

 

Tag

&H0101

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagBitsPerSample

 

Number of bits per color component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0102

Type

PropertyTagTypeShort

Count

Number of samples (components) per pixel

 

PropertyTagCompression

 

Compression scheme used for the image data.

 

Tag

&H0103

Type

PropertyTagTypeShort

Count

1

 

PropertyTagPhotometricInterp

 

How pixel data will be interpreted.

 

Tag

&H0106

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThreshHolding

 

Technique used to convert from gray pixels to black and white pixels.

 

Tag

&H0107

Type

PropertyTagTypeShort

Count

1

 

PropertyTagCellWidth

 

Width of the dithering or halftoning matrix.

 

Tag

&H0108

Type

PropertyTagTypeShort

Count

1

 

PropertyTagCellHeight

 

Height of the dithering or halftoning matrix.

 

Tag

&H0109

Type

PropertyTagTypeShort

Count

1

 

PropertyTagFillOrder

 

Logical order of bits in a byte.

 

Tag

&H010A

Type

PropertyTagTypeShort

Count

1

 

PropertyTagDocumentName

 

Null-terminated character string that specifies the name of the document from which the image was scanned.

 

Tag

&H010D

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagImageDescription

 

Null-terminated character string that specifies the title of the image.

 

Tag

&H010E

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.

 

Tag

&H010F

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.

 

Tag

&H0110

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.

 

Tag

&H0111

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

Number of strips

 

PropertyTagOrientation

 

Image orientation viewed in terms of rows and columns.

 

Tag

&H0112

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 right 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.

 

Tag

&H0115

Type

PropertyTagTypeShort

Count

1

 

PropertyTagRowsPerStrip

 

Number of rows per strip. See also PropertyTagStripBytesCount and PropertyTagStripOffsets.

 

Tag

&H0116

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagStripBytesCount

 

For each strip, the total number of bytes in that strip.

 

Tag

&H0117

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

Number of strips

 

PropertyTagMinSampleValue

 

For each color component, the minimum value assigned to that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0118

Type

PropertyTagTypeShort

Count

Number of samples (components) per pixel

 

PropertyTagMaxSampleValue

 

For each color component, the maximum value assigned to that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0119

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

 

Tag

&H011A

Type

PropertyTagTypeRational

Count

1

 

PropertyTagYResolution

 

Number of pixels per unit in the image height (y) direction. The unit is specified by PropertyTagResolutionUnit.

 

Tag

&H011B

Type

PropertyTagTypeRational

Count

1

 

PropertyTagPlanarConfig

 

Whether pixel components are recorded in chunky or planar format.

 

Tag

&H011C

Type

PropertyTagTypeShort

Count

1

 

PropertyTagPageName

 

Null-terminated character string that specifies the name of the page from which the image was scanned.

 

Tag

&H011D

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.

 

Tag

&H011E

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.

 

Tag

&H011F

Type

PropertyTagTypeRational

Count

1

 

PropertyTagFreeOffset

 

For each string of contiguous unused bytes, the byte offset of that string.

 

Tag

&H0120

Type

PropertyTagTypeLong

 

PropertyTagFreeByteCounts

 

For each string of contiguous unused bytes, the number of bytes in that string.

 

Tag

&H0121

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.

 

Tag

&H0122

Type

PropertyTagTypeShort

Count

1

 

PropertyTagGrayResponseCurve

 

For each possible pixel value in a grayscale image, the optical density of that pixel value.

 

Tag

&H0123

Type

PropertyTagTypeShort

Count

Number of possible pixel values

 

PropertyTagT4Option

 

Set of flags that relate to T4 encoding.

 

Tag

&H0124

Type

PropertyTagTypeLong

Count

1

 

PropertyTagT6Option

 

Set of flags that relate to T6 encoding.

 

Tag

&H0125

Type

PropertyTagTypeLong

Count

1

 

PropertyTagResolutionUnit

 

Unit of measure for the horizontal resolution and the vertical resolution.

 

Tag

&H0128

Type

PropertyTagTypeShort

Count

1

2 - inch 3 - centimeter

 

PropertyTagPageNumber

 

Page number of the page from which the image was scanned.

 

Tag

&H0129

Type

PropertyTagTypeShort

Count

1

 

PropertyTagTransferFunction

 

Tables that specify transfer functions for the image.

 

Tag

&H012D

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.

 

Tag

&H0131

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagDateTime

 

Date and time the image was created.

 

Tag

&H0132

Type

PropertyTagTypeASCII

Count

20

 

PropertyTagArtist

 

Null-terminated character string that specifies the name of the person who created the image.

 

Tag

&H013B

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.

 

Tag

&H013C

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.

 

Tag

&H013D

Type

PropertyTagTypeShort

Count

1

 

PropertyTagWhitePoint

 

Chromaticity of the white point of the image.

 

Tag

&H013E

Type

PropertyTagTypeRational

Count

2

 

PropertyTagPrimaryChromaticities

 

For each of the three primary colors in the image, the chromaticity of that color.

 

Tag

&H013F

Type

PropertyTagTypeRational

Count

6

 

PropertyTagColorMap

 

Color palette (lookup table) for a palette-indexed image.

 

Tag

&H0140

Type

PropertyTagTypeShort

Count

Number of 16-bit words required for the palette

 

PropertyTagHalftoneHints

 

Information used by the halftone function

 

Tag

&H0141

Type

PropertyTagTypeShort

Count

2

 

PropertyTagTileWidth

 

Number of pixel columns in each tile.

 

Tag

&H0142

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagTileLength

 

Number of pixel rows in each tile.

 

Tag

&H0143

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagTileOffset

 

For each tile, the byte offset of that tile.

 

Tag

&H0144

Type

PropertyTagTypeLong

Count

Number of tiles

 

PropertyTagTileByteCounts

 

For each tile, the number of bytes in that tile.

 

Tag

&H0145

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

Number of tiles

 

PropertyTagInkSet

 

Set of inks used in a separated image.

 

Tag

&H014C

Type

PropertyTagTypeShort

Count

1

 

PropertyTagInkNames

 

Sequence of concatenated, null-terminated, character strings that specify the names of the inks used in a separated image.

 

Tag

&H014D

Type

PropertyTagTypeASCII

Count

Total length of the sequence of strings including the NULL terminators

 

PropertyTagNumberOfInks

 

Number of inks.

 

Tag

&H014E

Type

PropertyTagTypeShort

Count

1

 

PropertyTagDotRange

 

Color component values that correspond to a 0 percent dot and a 100 percent dot.

 

Tag

&H0150

Type

PropertyTagTypeByte or PropertyTagTypeShort

Count

2 or 2PropertyTagSamplesPerPixel

 

PropertyTagTargetPrinter

 

Null-terminated character string that describes the intended printing environment.

 

Tag

&H0151

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.

 

Tag

&H0152

Type

PropertyTagTypeShort

Count

1

 

PropertyTagSampleFormat

 

For each color component, the numerical format (unsigned, signed, floating point) of that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0153

Type

PropertyTagTypeShort

Count

Number of samples (components) per pixel

 

PropertyTagSMinSampleValue

 

For each color component, the minimum value of that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0154

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.

 

Tag

&H0155

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.

 

Tag

&H0156

Type

PropertyTagTypeShort

Count

6

 

PropertyTagJPEGProc

 

JPEG compression process.

 

Tag

&H0200

Type

PropertyTagTypeShort

Count

1

 

PropertyTagJPEGInterFormat

 

Offset to the start of a JPEG bitstream.

 

Tag

&H0201

Type

PropertyTagTypeLong

Count

1

 

PropertyTagJPEGInterLength

 

Length, in bytes, of the JPEG bitstream.

 

Tag

&H0202

Type

PropertyTagTypeLong

Count

1

 

PropertyTagJPEGRestartInterval

 

Length of the restart interval.

 

Tag

&H0203

Type

PropertyTagTypeShort

Count

1

 

PropertyTagJPEGLosslessPredictors

 

For each color component, a lossless predictor-selection value for that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0205

Type

PropertyTagTypeShort

Count

Number of samples (components) per pixel

 

PropertyTagJPEGPointTransforms

 

For each color component, a point transformation value for that component. See also PropertyTagSamplesPerPixel.

 

Tag

&H0206

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.

 

Tag

&H0207

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.

 

Tag

&H0208

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.

 

Tag

&H0209

Type

PropertyTagTypeLong

Count

Number of samples (components) per pixel

 

PropertyTagYCbCrCoefficients

 

Coefficients for transformation from RGB to YCbCr image data.

 

Tag

&H0211

Type

PropertyTagTypeRational

Count

3

 

PropertyTagYCbCrSubsampling

 

Sampling ratio of chrominance components in relation to the luminance component.

 

Tag

&H0212

Type

PropertyTagTypeShort

Count

2

 

PropertyTagYCbCrPositioning

 

Position of chrominance components in relation to the luminance component.

 

Tag

&H0213

Type

PropertyTagTypeShort

Count

1

 

PropertyTagREFBlackWhite

 

Reference black point value and reference white point value.

 

Tag

&H0214

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).

 

Tag

&H0301

Type

PropertyTagTypeRational

Count

1

 

PropertyTagICCProfileDescriptor

 

Null-terminated character string that identifies an ICC profile.

 

Tag

&H0302

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 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.

 

Tag

&H0303

Type

BYTE

Count

1

0 - perceptual 1 - relative colorimetric 2 - saturation 3 - absolute colorimetric

 

PropertyTagImageTitle

 

Null-terminated character string that specifies the title of the image.

 

Tag

&H0320

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagResolutionXUnit

 

Units in which to display horizontal resolution.

 

Tag

&H5001

Type

PropertyTagTypeShort

Count

1

1 - pixels per inch 2 - pixels per centimeter

 

PropertyTagResolutionYUnit

 

Units in which to display vertical resolution.

 

Tag

&H5002

Type

PropertyTagTypeShort

Count

1

1 - pixels per inch 2 - pixels per centimeter

 

PropertyTagResolutionXLengthUnit

 

Units in which to display the image width.

 

Tag

&H5003

Type

PropertyTagTypeShort

Count

1

1 - inches 2 - centimeters 3 - points 4 - picas 5 - columns

 

PropertyTagResolutionYLengthUnit

 

Units in which to display the image height.

 

Tag

&H5004

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.

 

Tag

&H5005

Type

PropertyTagTypeASCII

Count

Number of flags

 

PropertyTagPrintFlagsVersion

 

Print flags version.

 

Tag

&H5006

Type

PropertyTagTypeShort

Count

1

 

PropertyTagPrintFlagsCrop

 

Print flags center crop marks.

 

Tag

&H5007

Type

PropertyTagTypeByte

Count

1

 

PropertyTagPrintFlagsBleedWidth

 

Print flags bleed width.

 

Tag

&H5008

Type

PropertyTagTypeLong

Count

1

 

PropertyTagPrintFlagsBleedWidthScale

 

Print flags bleed width scale.

 

Tag

&H5009

Type

PropertyTagTypeShort

Count

1

 

PropertyTagHalftoneLPI

 

Ink's screen frequency, in lines per inch.

 

Tag

&H500A

Type

PropertyTagTypeRational

Count

1

 

PropertyTagHalftoneLPIUnit

 

Units for the screen frequency.

 

Tag

&H500B

Type

PropertyTagTypeShort

Count

1

1 - lines per inch 2 - lines per centimeter

 

PropertyTagHalftoneDegree

 

Angle for screen.

 

Tag

&H500C

Type

PropertyTagTypeRational

Count

1

 

PropertyTagHalftoneShape

 

Shape of the halftone dots.

 

Tag

&H500D

Type

PropertyTagTypeShort

Count

1

0 - round 1 - ellipse 2 - line 3 - square 4 - cross 6 - diamond

 

PropertyTagHalftoneMisc

 

Miscellaneous halftone information.

 

Tag

&H500E

Type

PropertyTagTypeLong

Count

1

 

PropertyTagHalftoneScreen

 

Boolean value that specifies whether to use the printer's default screens.

 

Tag

&H500F

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.

 

Tag

&H5010

Type

PropertyTagTypeShort

Count

Any

 

PropertyTagGridSize

 

Block of information about grids and guides.

 

Tag

&H5011

Type

PropertyTagTypeUndefined

Count

Any

 

PropertyTagThumbnailFormat

 

Format of the thumbnail image.

 

Tag

&H5012

Type

PropertyTagTypeLong

Count

1

0 - raw RGB 1 - JPEG

 

PropertyTagThumbnailWidth

 

Width, in pixels, of the thumbnail image.

 

Tag

&H5013

Type

PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailHeight

 

Height, in pixels, of the thumbnail image.

 

Tag

&H5014

Type

PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailColorDepth

 

bits per pixel (BPP) for the thumbnail image.

 

Tag

&H5015

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailPlanes

 

Number of color planes for the thumbnail image.

 

Tag

&H5016

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailRawBytes

 

Byte offset between rows of pixel data.

 

Tag

&H5017

Type

PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailSize

 

Total size, in bytes, of the thumbnail image.

 

Tag

&H5018

Type

PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailCompressedSize

 

Compressed size, in bytes, of the thumbnail image.

 

Tag

&H5019

Type

PropertyTagTypeLong

Count

1

 

PropertyTagColorTransferFunction

 

Table of values that specify color transfer functions.

 

Tag

&H501A

Type

PropertyTagTypeUndefined

Count

Any

 

PropertyTagThumbnailData

 

Raw thumbnail bits in JPEG or RGB format. Depends on PropertyTagThumbnailFormat.

 

Tag

&H501B

Type

PropertyTagTypeByte

Count

Variable

 

PropertyTagThumbnailImageWidth

 

Number of pixels per row in the thumbnail image.

 

Tag

&H5020

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailImageHeight

 

Number of pixel rows in the thumbnail image.

 

Tag

&H5021

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailBitsPerSample

 

Number of bits per color component in the thumbnail image. See also PropertyTagThumbnailSamplesPerPixel.

 

Tag

&H5022

Type

PropertyTagTypeShort

Count

Number of samples (components) per pixel in the thumbnail image

 

PropertyTagThumbnailCompression

 

Compression scheme used for thumbnail image data.

 

Tag

&H5023

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailPhotometricInterp

 

How thumbnail pixel data will be interpreted.

 

Tag

&H5024

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailImageDescription

 

Null-terminated character string that specifies the title of the image.

 

Tag

&H5025

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.

 

Tag

&H5026

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.

 

Tag

&H5027

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.

 

Tag

&H5028

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

Number of strips

 

PropertyTagThumbnailOrientation

 

Thumbnail image orientation in terms of rows and columns. See also PropertyTagOrientation.

 

Tag

&H5029

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailSamplesPerPixel

 

Number of color components per pixel in the thumbnail image.

 

Tag

&H502A

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailRowsPerStrip

 

Number of rows per strip in the thumbnail image. See also PropertyTagThumbnailStripBytesCount and PropertyTagThumbnailStripOffsets.

 

Tag

&H502B

Type

PropertyTagTypeShort or PropertyTagTypeLong

Count

1

 

PropertyTagThumbnailStripBytesCount

 

For each thumbnail image strip, the total number of bytes in that strip.

 

Tag

&H502C

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

 

Tag

&H502D

 

PropertyTagThumbnailResolutionY

 

Thumbnail resolution in the height direction. The resolution unit is given in PropertyTagThumbnailResolutionUnit

 

Tag

&H502E

 

PropertyTagThumbnailPlanarConfig

 

Whether pixel components in the thumbnail image are recorded in chunky or planar format. See also PropertyTagPlanarConfig.

 

Tag

&H502F

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailResolutionUnit

 

Unit of measure for the horizontal resolution and the vertical resolution of the thumbnail image. See also PropertyTagResolutionUnit.

 

Tag

&H5030

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailTransferFunction

 

Tables that specify transfer functions for the thumbnail image. See also PropertyTagTransferFunction.

 

Tag

&H5031

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.

 

Tag

&H5032

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagThumbnailDateTime

 

Date and time the thumbnail image was created. See also PropertyTagDateTime.

 

Tag

&H5033

Type

PropertyTagTypeASCII

Count

20

 

PropertyTagThumbnailArtist

 

Null-terminated character string that specifies the name of the person who created the thumbnail image.

 

Tag

&H5034

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagThumbnailWhitePoint

 

Chromaticity of the white point of the thumbnail image. See also PropertyTagWhitePoint.

 

Tag

&H5035

Type

PropertyTagTypeRational

Count

2

 

PropertyTagThumbnailPrimaryChromaticities

 

For each of the three primary colors in the thumbnail image, the chromaticity of that color. See also PropertyTagPrimaryChromaticities.

 

Tag

&H5036

Type

PropertyTagTypeRational

Count

6

 

PropertyTagThumbnailYCbCrCoefficients

 

Coefficients for transformation from RGB to YCbCr data for the thumbnail image. See also PropertyTagYCbCrCoefficients.

 

Tag

&H5037

Type

PropertyTagTypeRational

Count

3

 

PropertyTagThumbnailYCbCrSubsampling

 

Sampling ratio of chrominance components in relation to the luminance component for the thumbnail image. See also PropertyTagYCbCrSubsampling.

 

Tag

&H5038

Type

PropertyTagTypeShort

Count

2

 

PropertyTagThumbnailYCbCrPositioning

 

Position of chrominance components in relation to the luminance component for the thumbnail image. See also PropertyTagYCbCrPositioning.

 

Tag

&H5039

Type

PropertyTagTypeShort

Count

1

 

PropertyTagThumbnailRefBlackWhite

 

Reference black point value and reference white point value for the thumbnail image. See also PropertyTagREFBlackWhite.

 

Tag

&H503A

Type

PropertyTagTypeRational

Count

6

 

PropertyTagThumbnailCopyRight

 

Null-terminated character string that contains copyright information for the thumbnail image.

 

Tag

&H503B

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.

 

Tag

&H5090

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.

 

Tag

&H5091

Type

PropertyTagTypeShort

Count

64

 

PropertyTagFrameDelay

 

Time delay, in hundredths of a second, between two frames in an animated GIF image.

 

Tag

&H5100

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.

 

Tag

&H5101

Type

PropertyTagTypeShort

Count

1

 

PropertyTagGlobalPalette

 

Color palette for an indexed bitmap in a GIF image.

 

Tag

&H5102

Type

PropertyTagTypeByte

Count

3 x number of palette entries

 

PropertyTagIndexBackground

 

Index of the background color in the palette of a GIF image.

 

Tag

&H5103

Type

PropertyTagTypeByte

Count

1

 

PropertyTagIndexTransparent

 

Index of the transparent color in the palette of a GIF image.

 

Tag

&H5104

Type

PropertyTagTypeByte

Count

1

 

PropertyTagPixelUnit

 

Unit for PropertyTagPixelPerUnitX and PropertyTagPixelPerUnitY.

 

Tag

&H5110

Type

PropertyTagTypeByte

Count

1

0 - unknown

 

PropertyTagPixelPerUnitX

 

Pixels per unit in the x direction.

 

Tag

&H5111

Type

PropertyTagTypeLong

Count

1

 

PropertyTagPixelPerUnitY

 

Pixels per unit in the y direction.

 

Tag

&H5112

Type

PropertyTagTypeLong

Count

1

 

PropertyTagPaletteHistogram

 

Palette histogram.

 

Tag

&H5113

Type

PropertyTagTypeByte

Count

Length of the histogram

 

PropertyTagCopyright

 

Null-terminated character string that contains copyright information.

 

Tag

&H8298

Type

PropertyTagTypeASCII

Count

Length of the string including the NULL terminator

 

PropertyTagExifExposureTime

 

Exposure time, measured in seconds.

 

Tag

&H829A

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifFNumber

 

F number.

 

Tag

&H829D

Type

RATIONAL

Count

1

 

PropertyTagExifIFD

 

Private tag used by GDI+. Not for public use. GDI+ uses this tag to locate Exif-specific information.

 

Tag

&H8769

Type

PropertyTagTypeLong

Count

1

 

PropertyTagICCProfile

 

ICC profile embedded in the image.

 

Tag

&H8773

Type

PropertyTagTypeByte

Count

Length of the profile

 

PropertyTagExifExposureProg

 

Class of the program used by the camera to set exposure when the picture is taken.

 

Tag

&H8822

Type

SHORT

Count

1

Default

0

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.

 

Tag

&H8824

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.

 

Tag

&H8825

Type

PropertyTagTypeLong

Count

1

 

PropertyTagExifISOSpeed

 

ISO speed and ISO latitude of the camera or input device as specified in ISO 12232.

 

Tag

&H8827

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.

 

Tag

&H8828

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.

 

Tag

&H9000

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 (&H2000). The character string length is 20 bytes including the NULL terminator. When the field is empty, it is treated as unknown.

 

Tag

&H9003

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 (&H2000). The character string length is 20 bytes including the NULL terminator. When the field is empty, it is treated as unknown.

 

Tag

&H9004

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.

 

Tag

&H9101

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.

 

Tag

&H9102

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifShutterSpeed

 

Shutter speed. The unit is the Additive System of Photographic Exposure (APEX) value.

 

Tag

&H9201

Type

PropertyTagTypeSRational

Count

1

 

PropertyTagExifAperture

 

Lens aperture. The unit is the APEX value.

 

Tag

&H9202

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.

 

Tag

&H9203

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.

 

Tag

&H9204

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.

 

Tag

&H9205

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifSubjectDist

 

Distance to the subject, measured in meters.

 

Tag

&H9206

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifMeteringMode

 

Metering mode.

 

Tag

&H9207

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.

 

Tag

&H9208

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.

 

Tag

&H9209

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: &H0000 - flash did not fire &H0001 - flash fired &H0005 - 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.

 

Tag

&H920A

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.

 

Tag

&H927C

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.

 

Tag

&H9286

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 (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.

 

Tag

&H9290

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.

 

Tag

&H9291

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.

 

Tag

&H9292

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.

 

Tag

&HA000

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 (=&HFFFF) is set. Image data recorded as Uncalibrated can be treated as sRGB when it is converted to FlashPix.

 

Tag

&HA001

Type

PropertyTagTypeShort

Count

1

&H1 - sRGB &HFFFF - 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.

 

Tag

&HA002

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.

 

Tag

&HA003

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.

 

Tag

&HA004

Type

PropertyTagTypeASCII

Count

13

 

PropertyTagExifInterop

 

Offset to a block of property items that contain interoperability information.

 

Tag

&HA005

Type

PropertyTagTypeLong

Count

1

 

PropertyTagExifFlashEnergy

 

Strobe energy, in Beam Candle Power Seconds (BCPS), at the time the image was captured.

 

Tag

&HA20B

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.

 

Tag

&HA20C

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.

 

Tag

&HA20E

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.

 

Tag

&HA20F

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifFocalResUnit

 

Unit of measure for PropertyTagExifFocalXRes and PropertyTagExifFocalYRes.

 

Tag

&HA210

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.

 

Tag

&HA214

Type

PropertyTagTypeShort

Count

2

 

PropertyTagExifExposureIndex

 

Exposure index selected on the camera or input device at the time the image was captured.

 

Tag

&HA215

Type

PropertyTagTypeRational

Count

1

 

PropertyTagExifSensingMethod

 

Image sensor type on the camera or input device.

 

Tag

&HA217

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.

 

Tag

&HA300

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.

 

Tag

&HA301

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.

 

Tag

&HA302

Type

PropertyTagTypeUndefined

Count

Any

 

 

Image File Format Specifications

 

The following table lists several documents that give detailed descriptions of how metadata is stored in image files.

 

Document

Location

Tagged Image File Format (TIFF) Specification

http://partners.adobe.com/asn/developer/pdfs/tn/TIFF6.pdf

 

Exif Specification

http://www.exif.org/specifications.html

 

Portable Network Graphics (PNG) Specification

http://www.w3.org/TR/REC-png.html

 

ISO/IEC 10918-1 (JPEG)

http://www.ansi.org/public/std_info.html

 

ICC.1:1998-09

http://www.color.org

 

Photoshop File Formats Specification

http://partners.adobe.com/asn/developer

 

 

Valid HTML 4.01 Transitional