TAG
Constructors
Entries
Tag constants for Jeita EXIF 2.2
Value is unsigned int. (Read only tag) The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.
- 1 = uncompressed
- 6 = JPEG compression (thumbnails only)
- Other = reserved
Value is ascii string The manufacturer of the recording equipment. This is the manufacturer of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
Value is ascii string The model name or model number of the equipment. This is the model name of number of the DSC, scanner, video digitizer or other equipment that generated the image. When the field is left blank, it is treated as unknown.
Value is int The orientation of the camera relative to the scene, when the image was captured. The start point of stored data is:
- '0' undefined
- '1' normal
- '2' flip horizontal
- '3' rotate 180
- '4' flip vertical
- '5' transpose, flipped about top-left <--> bottom-right axis
- '6' rotate 90 cw
- '7' transverse, flipped about top-right <--> bottom-left axis
- '8' rotate 270
- '9' undefined
Value is unsigned double. Display/Print resolution of image. Large number of digicam uses 1/72inch, but it has no mean because personal computer doesn't use this value to display/print out.
Value is unsigned int. Unit of XResolution(0x011a)/YResolution(0x011b)
- '1' means no-unit ( use inch )
- '2' inch
- '3' centimeter
- '4' millimeter
- '5' micrometer
Value is ascii string Shows firmware(internal software of digicam) version number.
Value is ascii string (20) Date/Time of image was last modified. Data format is "YYYY:MM:DD HH:MM:SS"+0x00, total 20bytes. In usual, it has the same value of DateTimeOriginal(0x9003)
Vallue is ascii String This tag records the name of the camera owner, photographer or image creator. The detailed format is not specified, but it is recommended that the information be written as in the example below for ease of Interoperability. When the field is left blank, it is treated as unknown.
Values is ascii string Shows copyright information
Value is unsigned double Exposure time (reciprocal of shutter speed). Unit is second
Value is unsigned double The actual F-number(F-stop) of lens when the image was taken
Value is unsigned int. Exposure program that the camera used when image was taken.
- '1' means manual control
- '2' program normal
- '3' aperture priority
- '4' shutter priority
- '5' program creative (slow program)
- '6' program action(high-speed program)
- '7' portrait mode
- '8' landscape mode.
Value is unsigned int. CCD sensitivity equivalent to Ag-Hr film speedrate. Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232
ASCII string (4). The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard (see section 4.2). Conformance to this standard is indicated by recording "0220" as 4-byte ASCII
Value is ascii string (20) Date/Time of original image taken. This value should not be modified by user program.
Value is ascii string (20) Date/Time of image digitized. Usually, it contains the same value of DateTimeOriginal(0x9003).
Value is signed double. Shutter speed. To convert this value to ordinary 'Shutter Speed'; calculate this value's power of 2, then reciprocal. For example, if value is '4', shutter speed is 1/(2^4)=1/16 second.
Value is unsigned double The actual aperture value of lens when the image was taken. To convert this value to ordinary F-number(F-stop), calculate this value's power of root 2 (=1.4142). For example, if value is '5', F-number is 1.4142^5 = F5.6
FNumber = Math.exp( ApertureValue * Math.log( 2 ) * 0.5 );
Value is signed double Brightness of taken subject, unit is EV.
Value is signed double. The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99
Value is unsigned double. Maximum aperture value of lens. You can convert to F-number by calculating power of root 2 (same process of ApertureValue(0x9202).
FNumber = Math.exp( MaxApertureValue * Math.log( 2 ) * 0.5 )
Value if signed double. Distance to focus point, unit is meter. If value < 0 then focus point is infinite
Value is unsigned int. Exposure metering method:
- 0 = unknown
- 1 = Average
- 2 = CenterWeightedAverage
- 3 = Spot
- 4 = MultiSpot
- 5 = Pattern
- 6 = Partial
- Other = reserved
- 255 = other
Value is unsigned int. Light sourceType, actually this means white balance setting.
- 0 = means auto
- 1 = Daylight
- 2 = Fluorescent
- 3 = Tungsten (incandescent light)
- 4 = Flash
- 9 = Fine weather
- 10 = Cloudy weather
- 11 = Shade
- 12 = Daylight fluorescent (D 5700 - 7100K)
- 13 = Day white fluorescent (N 4600 - 5400K)
- 14 = Cool white fluorescent (W 3900 - 4500K)
- 15 = White fluorescent (WW 3200 - 3700K)
- 17 = Standard light A
- 18 = Standard light B
- 19 = Standard light C
- 20 = D55
- 21 = D65
- 22 = D75
- 23 = D50
- 24 = ISO studio tungsten
- 255 = other light sourceType
- Other = reserved
Value is unsigned integer The 8 bits can be extracted and evaluated in this way:
- Bit 0 indicates the flash firing status
- bits 1 and 2 indicate the flash return status
- bits 3 and 4 indicate the flash mode
- bit 5 indicates whether the flash function is present
- and bit 6 indicates "red eye" mode
- bit 7 unused
- 0000.H = Flash did not fire
- 0001.H = Flash fired
- 0005.H = Strobe return light not detected
- 0007.H = Strobe return light detected
- 0009.H = Flash fired, compulsory flash mode
- 000D.H = Flash fired, compulsory flash mode, return light not detected
- 000F.H = Flash fired, compulsory flash mode, return light detected
- 0010.H = Flash did not fire, compulsory flash mode
- 0018.H = Flash did not fire, auto mode
- 0019.H = Flash fired, auto mode
- 001D.H = Flash fired, auto mode, return light not detected
- 001F.H = Flash fired, auto mode, return light detected
- 0020.H = No flash function
- 0041.H = Flash fired, red-eye reduction mode
- 0045.H = Flash fired, red-eye reduction mode, return light not detected
- 0047.H = Flash fired, red-eye reduction mode, return light detected
- 0049.H = Flash fired, compulsory flash mode, red-eye reduction mode
- 004D.H = Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected
- 004F.H = Flash fired, compulsory flash mode, red-eye reduction mode, return light detected
- 0059.H = Flash fired, auto mode, red-eye reduction mode
- 005D.H = Flash fired, auto mode, return light not detected, red-eye reduction mode
- 005F.H = Flash fired, auto mode, return light detected, red-eye reduction mode
- Other = reserved
Value is unsigned double Focal length of lens used to take image. Unit is millimeter.
Value is int. 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 (=FFFF.H) is set. Image data recorded as Uncalibrated can be treated as sRGB when it is converted to Flashpix. On sRGB see Annex E.
- '1' = sRGB
- 'FFFF' = Uncalibrated
- 'other' = Reserved
Value is unsigned int. Specific to compressed data; the valid width of the meaningful image. When a compressed file is recorded, the valid width of the meaningful image shall 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.
Value is unsigned double. Indicates the number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane. CCD's pixel density
Value is unsigned int. Unit of FocalPlaneXResoluton/FocalPlaneYResolution.
- '1' means no-unit
- '2' inch
- '3' centimeter
- '4' millimeter
- '5' micrometer
CCDWidth = ( PixelXDimension * FocalPlaneResolutionUnit / FocalPlaneXResolution )
Value is unsigned int. Indicates the image sensor type on the camera or input device. The values are as follows:
- 1 = Not defined
- 2 = One-chip color area sensor
- 3 = Two-chip color area sensor JEITA CP-3451 - 41
- 4 = Three-chip color area sensor
- 5 = Color sequential area sensor
- 7 = Trilinear sensor
- 8 = Color sequential linear sensor
- Other = reserved
Value is int. This tag indicates the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.
- 0 = Auto exposure
- 1 = Manual exposure
- 2 = Auto bracket
- Other = reserved
Value is double. This tag indicates the digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used
Value is unsigned int. This tag indicates the equivalent focal length assuming a 35mm film camera, in mm. Exif 2.2 tag, usually not present, it can be calculated by:
CCDWidth = ( PixelXDimension * FocalplaneUnits / FocalplaneXRes );
FocalLengthIn35mmFilm = ( FocalLength / CCDWidth * 36 + 0.5 );
Value is int. This tag indicates the type of scene that was shot. It can also be used to record the mode in which the image was shot. Note that this differs from the scene type (SceneType) tag.
- 0 = Standard
- 1 = Landscape
- 2 = Portrait
- 3 = Night scene
- Other = reserved
Value is int. This tag indicates the degree of overall image gain adjustment.
- 0 = None
- 1 = Low gain up
- 2 = High gain up
- 3 = Low gain down
- 4 = High gain down
- Other = reserved
Value is int. This tag indicates the direction of contrast processing applied by the camera when the image was shot.
- 0 = Normal
- 1 = Soft
- 2 = Hard
- Other = reserved
Value is int. This tag indicates the direction of saturation processing applied by the camera when the image was shot.
- 0 = Normal
- 1 = Low saturation
- 2 = High saturation
- Other = reserved
Value is int. This tag indicates the direction of sharpness processing applied by the camera when the image was shot
- 0 = Normal
- 1 = Soft
- 2 = Hard
- Other = reserved
Value is int. This tag indicates the distance to the subject.
- 0 = unknown
- 1 = Macro
- 2 = Close view
- 3 = Distant view
- Other = reserved
Lens Specifications. The value it's a 4 rational containing:
- Minimum focal length (in mm)
- Maximum focal length (in mm)
- Minimum F Number in the minimum focal length
- Maximum F Number in the maximum focal length
Lens model name and number
The SensitivityType tag indicates which one of the parameters of ISO12232 is the PhotographicSensitivity tag. Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same. Values:
- 0: Unknown
- 1: Standardoutputsensitivity(SOS)
- 2: Recommended exposure index (REI)
- 3: ISOspeed
- 4: Standard output sensitivity (SOS) and recommended exposure index (REI)
- 5: Standardoutputsensitivity(SOS)andISOspeed
- 6: Recommendedexposureindex(REI)andISOspeed
- 7: Standard output sensitivity (SOS) and recommended exposure index (REI) and ISO speed
- Other: Reserved
Value is string(1) Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.
Value is string. Indicates the latitude. The latitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If latitude is expressed as degrees, minutes and seconds, a typical format would be 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 would be dd/1,mmmm/100,0/1.
Value is string(1) Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.
Value is string. Indicates the longitude. The longitude is expressed as three RATIONAL values giving the degrees, minutes, and seconds, respectively. If longitude is expressed as degrees, minutes and seconds, a typical format would be 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 would be ddd/1,mmmm/100,0/1.
Value is byte Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GPSAltitude tag. The reference unit is meters. Note that this tag is BYTE type, unlike other reference tags
Value is string. Indicates the altitude based on the reference in GPSAltitudeRef. Altitude is expressed as one RATIONAL value. The reference unit is meters.
Value is string(1). Indicates the unit used to express the GPS receiver speed of movement. 'K' 'M' and 'N' represents kilometers per hour, miles per hour, and knots.
Value is string. Indicates the speed of GPS receiver movement