Class with static methods for Exif tags.
This class defines the constants that represents the Exif tags known to PEL. They are supposed to be used whenever one needs to specify an Exif tag, and they will be denoted by the pseudo-type PelTag throughout the documentation.
Please note that the constrains on the format and number of components given here are advisory only. To follow the Exif specification one should obey them, but there is nothing that prevents you from creating an IMAGE_LENGTH entry with two or more components, even though the standard says that there should be exactly one component.
All the methods in this class are static and should be called with the Exif tag on which they should operate.
Located in /src/PelTag.php (line 65)
Returns a short name for an Exif tag.
Returns a title for an Exif tag.
ARTIST
= 0x013B
(line 291)
Person who created the image.
Format: PelFormat::ASCII.
Components: any number.
BITS_PER_SAMPLE
= 0x0102
(line 110)
Number of bits per component.
Format: PelFormat::SHORT.
Components: 3.
CFA_REPEAT_PATTERN_DIM
= 0x828D
(line 416)
CFA Repeat Pattern Dim.
Format: PelFormat::SHORT.
Components: 2.
COMPONENTS_CONFIGURATION
= 0x9101
(line 564)
Meaning of each component.
Format: PelFormat::UNDEFINED.
Components: 4.
COMPRESSED_BITS_PER_PIXEL
= 0x9102
(line 573)
Image compression mode.
Format: PelFormat::RATIONAL.
Components: 1.
COPYRIGHT
= 0x8298
(line 435)
Copyright holder.
Format: PelFormat::ASCII, modelled by the PelEntryCopyright class.
Components: any number.
CUSTOM_RENDERED
= 0xA401
(line 936)
Custom image processing.
Format: PelFormat::SHORT.
Components: 1.
DATE_TIME
= 0x0132
(line 282)
File change date and time.
Format: PelFormat::ASCII, modelled by the PelEntryTime class.
Components: 20.
DATE_TIME_DIGITIZED
= 0x9004
(line 555)
Date and time of digital data generation.
Format: PelFormat::ASCII, modelled by the PelEntryTime class.
Components: 20.
DATE_TIME_ORIGINAL
= 0x9003
(line 545)
Date and time of original data generation.
Format: PelFormat::ASCII, modelled by the PelEntryTime class.
Components: 20.
DEVICE_SETTING_DESCRIPTION
= 0xA40B
(line 1026)
Device settings description.
This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
DIGITAL_ZOOM_RATIO
= 0xA404
(line 963)
Digital zoom ratio.
Format: PelFormat::RATIONAL.
Components: 1.
EXIF_VERSION
= 0x9000
(line 535)
Exif version.
Format: PelFormat::UNDEFINED, modelled by the PelEntryVersion class.
Components: 4.
FLASH_PIX_VERSION
= 0xA000
(line 783)
Supported Flashpix version
Format: PelFormat::UNDEFINED, modelled by the PelEntryVersion class.
Components: 4.
FOCAL_LENGTH_IN_35MM_FILM
= 0xA405
(line 972)
Focal length in 35mm film.
Format: PelFormat::RATIONAL.
Components: 1.
FOCAL_PLANE_RESOLUTION_UNIT
= 0xA210
(line 873)
Focal plane resolution unit.
Format: PelFormat::SHORT.
Components: 1.
FOCAL_PLANE_X_RESOLUTION
= 0xA20E
(line 855)
Focal plane X resolution.
Format: PelFormat::RATIONAL.
Components: 1.
FOCAL_PLANE_Y_RESOLUTION
= 0xA20F
(line 864)
Focal plane Y resolution.
Format: PelFormat::RATIONAL.
Components: 1.
GPS_AREA_INFORMATION
= 0x001C
(line 1323)
Name of GPS area.
Format: PelFormat::UNDEFINED.
Components: Any.
GPS_DEST_BEARING
= 0x0018
(line 1287)
Bearing of destination.
Format: PelFormat::RATIONAL.
Components: 1.
GPS_DEST_BEARING_REF
= 0x0017
(line 1278)
Reference for bearing of destination.
Format: PelFormat::ASCII.
Components: 2.
GPS_DEST_DISTANCE
= 0x001A
(line 1305)
Distance to destination.
Format: PelFormat::RATIONAL.
Components: 1.
GPS_DEST_DISTANCE_REF
= 0x0019
(line 1296)
Reference for distance to destination.
Format: PelFormat::ASCII.
Components: 2.
GPS_DEST_LATITUDE
= 0x0014
(line 1251)
Latitude of destination.
Format: PelFormat::RATIONAL.
Components: 3.
GPS_DEST_LATITUDE_REF
= 0x0013
(line 1242)
Reference for latitude of destination.
Format: PelFormat::ASCII.
Components: 2.
GPS_DEST_LONGITUDE
= 0x0016
(line 1269)
Longitude of destination.
Format: PelFormat::RATIONAL.
Components: 3.
GPS_DEST_LONGITUDE_REF
= 0x0015
(line 1260)
Reference for longitude of destination.
Format: PelFormat::ASCII.
Components: 2.
GPS_DIFFERENTIAL
= 0x001E
(line 1341)
GPS differential correction.
Format: PelFormat::SHORT.
Components: 1.
GPS_IMG_DIRECTION
= 0x0011
(line 1224)
Direction of image.
Format: PelFormat::RATIONAL.
Components: 1.
GPS_IMG_DIRECTION_REF
= 0x0010
(line 1215)
Reference for direction of image.
Format: PelFormat::ASCII.
Components: 2.
GPS_INFO_IFD_POINTER
= 0x8825
(line 507)
GPS Info IFD Pointer
Format: PelFormat::LONG.
Components: 1.
GPS_LATITUDE_REF
= 0x0001
(line 1080)
North or South Latitude.
Format: PelFormat::ASCII.
Components: 2.
GPS_LONGITUDE_REF
= 0x0003
(line 1098)
East or West Longitude.
Format: PelFormat::ASCII.
Components: 2.
GPS_MAP_DATUM
= 0x0012
(line 1233)
Geodetic survey data used.
Format: PelFormat::ASCII.
Components: Any.
GPS_PROCESSING_METHOD
= 0x001B
(line 1314)
Name of GPS processing method.
Format: PelFormat::UNDEFINED.
Components: Any.
GPS_SATELLITES
= 0x0008
(line 1143)
GPS satellites used for measurement.
Format: PelFormat::ASCII.
Components: Any.
GPS_TIME_STAMP
= 0x0007
(line 1134)
GPS time (atomic clock).
Format: PelFormat::RATIONAL.
Components: 3.
GPS_TRACK_REF
= 0x000E
(line 1197)
Reference for direction of movement.
Format: PelFormat::ASCII.
Components: 2.
IMAGE_DESCRIPTION
= 0x010E
(line 155)
Image Description
Format: PelEntryAscii.
Components: any number.
IMAGE_LENGTH
= 0x0101
(line 101)
Image length.
Format: PelFormat::SHORT or PelFormat::LONG.
Components: 1.
IMAGE_WIDTH
= 0x0100
(line 92)
Image width.
Format: PelFormat::SHORT or PelFormat::LONG.
Components: 1.
INTEROPERABILITY_IFD_POINTER
= 0xA005
(line 828)
Interoperability IFD Pointer
Format: PelFormat::LONG.
Components: 1.
INTEROPERABILITY_INDEX
= 0x0001
(line 74)
Interoperability index.
Format: PelFormat::ASCII.
Components: 4.
INTEROPERABILITY_VERSION
= 0x0002
(line 83)
Interoperability version.
Format: PelFormat::UNDEFINED.
Components: 4.
INTER_COLOR_PROFILE
= 0x8773
(line 480)
Inter Color Profile
Format: PelFormat::UNDEFINED.
Components: any number.
JPEG_INTERCHANGE_FORMAT
= 0x0201
(line 336)
Offset to JPEG SOI.
Format: PelFormat::LONG.
Components: 1.
JPEG_INTERCHANGE_FORMAT_LENGTH
= 0x0202
(line 345)
Bytes of JPEG data.
Format: PelFormat::LONG.
Components: 1.
MAX_APERTURE_VALUE
= 0x9205
(line 618)
Max Aperture Value
Format: PelFormat::RATIONAL.
Components: 1.
PHOTOMETRIC_INTERPRETATION
= 0x0106
(line 128)
Pixel composition.
Format: PelFormat::SHORT.
Components: 1.
PIXEL_X_DIMENSION
= 0xA002
(line 801)
Valid image width.
Format: PelFormat::SHORT or PelFormat::LONG.
Components: 1.
PIXEL_Y_DIMENSION
= 0xA003
(line 810)
Valid image height.
Format: PelFormat::SHORT or PelFormat::LONG.
Components: 1.
PLANAR_CONFIGURATION
= 0x011C
(line 245)
Image data arrangement.
Format: PelFormat::SHORT.
Components: 1.
PRIMARY_CHROMATICITIES
= 0x013F
(line 309)
Chromaticities of primaries.
Format: PelFormat::RATIONAL.
Components: 6.
REFERENCE_BLACK_WHITE
= 0x0214
(line 381)
Pair of black and white reference values.
Format: PelFormat::RATIONAL.
Components: 6.
RELATED_IMAGE_FILE_FORMAT
= 0x1000
(line 390)
Related Image File Format
Format: Unknown.
Components: Unknown.
RELATED_IMAGE_LENGTH
= 0x1002
(line 407)
Related Image Length
Format: Unknown, probably PelFormat::SHORT?
Components: Unknown, probably 1.
RELATED_IMAGE_WIDTH
= 0x1001
(line 399)
Related Image Width
Format: Unknown, probably PelFormat::SHORT?
Components: Unknown, probably 1.
RELATED_SOUND_FILE
= 0xA004
(line 819)
Related audio file.
Format: PelFormat::ASCII.
Components: any number.
RESOLUTION_UNIT
= 0x0128
(line 254)
Unit of X and Y resolution.
Format: PelFormat::SHORT.
Components: 1.
ROWS_PER_STRIP
= 0x0116
(line 209)
Rows per Strip
Format: PelFormat::SHORT or PelFormat::LONG.
Components: 1.
SPATIAL_FREQUENCY_RESPONSE
= 0xA20C
(line 846)
Spatial frequency response.
Format: PelFormat::UNDEFINED.
Components: any number.
SPECTRAL_SENSITIVITY
= 0x8824
(line 498)
Spectral Sensitivity
Format: PelFormat::ASCII.
Components: any number.
STRIP_BYTE_COUNTS
= 0x0117
(line 218)
Strip Byte Count
Format: PelFormat::SHORT or PelFormat::LONG.
Components: any number.
STRIP_OFFSETS
= 0x0111
(line 182)
Strip Offsets
Format: PelFormat::SHORT or PelFormat::LONG.
Components: any number.
SUBJECT_DISTANCE_RANGE
= 0xA40C
(line 1035)
Subject distance range.
Format: PelFormat::SHORT.
Components: 1.
SUB_SEC_TIME_DIGITIZED
= 0x9292
(line 718)
SubSec Time Digitized
Format: PelFormat::ASCII.
Components: any number.
SUB_SEC_TIME_ORIGINAL
= 0x9291
(line 709)
SubSec Time Original
Format: PelFormat::ASCII.
Components: any number.
USER_COMMENT
= 0x9286
(line 691)
User Comment
Format: PelFormat::UNDEFINED, modelled by the PelEntryUserComment class.
Components: any number.
WHITE_POINT
= 0x013E
(line 300)
White point chromaticity.
Format: PelFormat::RATIONAL.
Components: 2.
XP_AUTHOR
= 0x9C9D
(line 750)
Windows XP Author
Format: PelFormat::BYTE, modelled by the PelEntryWindowsString class.
Components: any number.
XP_COMMENT
= 0x9C9C
(line 739)
Windows XP Comment
Format: PelFormat::BYTE, modelled by the PelEntryWindowsString class.
Components: any number.
XP_KEYWORDS
= 0x9C9E
(line 761)
Windows XP Keywords
Format: PelFormat::BYTE, modelled by the PelEntryWindowsString class.
Components: any number.
XP_SUBJECT
= 0x9C9F
(line 772)
Windows XP Subject
Format: PelFormat::BYTE, modelled by the PelEntryWindowsString class.
Components: any number.
XP_TITLE
= 0x9C9B
(line 728)
Windows XP Title
Format: PelFormat::BYTE, modelled by the PelEntryWindowsString class.
Components: any number.
X_RESOLUTION
= 0x011A
(line 227)
Image resolution in width direction.
Format: PelFormat::RATIONAL.
Components: 1.
YCBCR_COEFFICIENTS
= 0x0211
(line 354)
Color space transformation matrix coefficients.
Format: PelFormat::RATIONAL.
Components: 3.
YCBCR_SUB_SAMPLING
= 0x0212
(line 363)
Subsampling ratio of Y to C.
Format: PelFormat::SHORT.
Components: 2.
Y_RESOLUTION
= 0x011B
(line 236)
Image resolution in height direction.
Format: PelFormat::RATIONAL.
Components: 1.
Documentation generated on Thu, 05 May 2011 07:19:29 +0200 by phpDocumentor 1.4.3