Returns the specified tag's value as a boolean, if possible.
Gets the specified tag's value as an byte array, if possible.
Returns the specified tag's value as a java.util.Date, if possible.
Get a description of the tag's value, considering enumerated values
and units.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Provides a description of a tag's value using the descriptor set by
setDescriptor(Descriptor)
.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a descriptive value of the the specified tag for this image.
Returns a Directory
of specified type.
Returns a count of unique directories in this metadata collection.
Creates an Iterator over the tag types set against this image, preserving the order
in which they were set.
Get the name of the directory in which the tag exists, such as
Exif
, GPS
or Interoperability
.
Returns the specified tag's value as a double, if possible.
Returns the specified tag's value as a float, if possible.
Returns the specified tag's value as an int, if possible.
Gets the specified tag's value as an int array, if possible.
Returns the specified tag's value as a long, if possible.
Provides the name of the directory, for display purposes.
Provides the name of the directory, for display purposes.
Provides the name of the directory, for display purposes.
Provides the name of the directory, for display purposes.
Returns the object hashed for the particular tag type specified, if available.
Returns the specified tag's value as a Rational, if possible.
Returns the reciprocal value of this obejct as a new Rational.
Simplifies the Rational number.
Returns the specified tag's value as a String.
Gets the specified tag's value as a String array, if possible.
Returns the number of tags set in this Directory.
Returns an Iterator of Tag instances that have been set in this Directory.
Get the name of the tag, such as Aperture
, or
InteropVersion
.
Returns the name of a specified tag as a String.
Provides the map of tag names, hashed by tag type identifier.
Provides the map of tag names, hashed by tag type identifier.
Provides the map of tag names, hashed by tag type identifier.
Provides the map of tag names, hashed by tag type identifier.
Gets the tag type as an int
Gets the tag type in hex notation as a String with padded leading
zeroes if necessary (i.e.
Constructor which executes multiple sample usages, each of which return the same output.
APP0 Jpeg segment identifier -- Jfif data.
APP1 Jpeg segment identifier -- where Exif data is kept.
APP2 Jpeg segment identifier.
APP3 Jpeg segment identifier.
APP4 Jpeg segment identifier.
APP5 Jpeg segment identifier.
APP6 Jpeg segment identifier.
APP7 Jpeg segment identifier.
APP8 Jpeg segment identifier.
APP9 Jpeg segment identifier.
APPA Jpeg segment identifier -- can hold Unicode comments.
APPB Jpeg segment identifier.
APPC Jpeg segment identifier.
APPD Jpeg segment identifier -- IPTC data in here.
APPE Jpeg segment identifier.
APPF Jpeg segment identifier.
Jpeg comment segment identifier.
Define Huffman Table segment identifier.
Define Quantization Table segment identifier.
Start-of-Frame Zero segment identifier.
Start Of Image segment identifier.
Sets an int value for the specified tag.
Sets a byte array for the specified tag.
Sets a java.util.Date value for the specified tag.
Sets the descriptor used to interperet tag values.
Sets a double value for the specified tag.
Sets a float value for the specified tag.
Sets an int value for the specified tag.
We need special handling for selected tags.
Sets an int array for the specified tag.
Sets a long value for the specified tag.
Private helper method, containing common functionality for all 'add'
methods.
Private helper method, containing common functionality for all 'add...Array'
methods.
Sets a Rational value for the specified tag.
Sets a Rational array for the specified tag.
Sets an int value for the specified tag.
Sets a String array for the specified tag.
Returns the value of the specified number as a short
.
Converts a shutter speed to an exposure time.
Provides human-readable string versions of the tags stored in a SonyMakernoteDirectory.
Describes tags specific to Sony cameras.
Tag - class com.drew.metadata.
Tag This tag indicates the equivalent focal length assuming a 35mm film camera,
in mm.
The actual aperture value of lens when the image was taken.
When image format is no compression, this value shows the number of bits
per component for each pixel.
AF-assist light
0 = On (Auto)
1 = Off
Lens Auto-Focus stop button Function Switch
0 = AF stop
1 = Operate AF
2 = Lock AE and start timer
Auto-Exposure Bracketting sequence/auto cancellation
0 = 0,-,+ / Enabled
1 = 0,-,+ / Disabled
2 = -,0,+ / Enabled
3 = -,0,+ / Disabled
Auto reduction of fill flash
0 = Enable
1 = Disable
Long Exposure Noise Reduction
0 = Off
1 = On
Menu button return position
0 = Top
1 = Previous (volatile)
2 = Previous
Mirror lockup
0 = Disable
1 = Enable
Sensor cleaning
0 = Disable
1 = Enable
SET button function when shooting
0 = Not Assigned
1 = Change Quality
2 = Change ISO Speed
3 = Select Parameters
Shutter/Auto Exposure-lock buttons
0 = AF/AE lock
1 = AE lock/AF
2 = AF/AF lock
3 = AE+release/AE+AF
Shutter Curtain Sync
0 = 1st Curtain Sync
1 = 2nd Curtain Sync
Shutter speed in Av mode
0 = Automatic
1 = 1/200 (fixed)
Tv/Av and exposure level
0 = 1/2 stop
1 = 1/3 stop
To display serial number as on camera use: printf( "%04X%05d", highbyte, lowbyte )
TODO handle this in CanonMakernoteDescriptor
12288 = None (Manual Focus)
12289 = Auto Selected
12290 = Right
12291 = Centre
12292 = Left
0 = Single Frame or Timer Mode
1 = Continuous
0 = Normal
1 = High
65535 = Low
0 = No Digital Zoom
1 = 2x
2 = 4x
0 = Full Auto
1 = Manual
2 = Landscape
3 = Fast Shutter
4 = Slow Shutter
5 = Night
6 = Black & White
7 = Sepia
8 = Portrait
9 = Sports
10 = Macro / Close-Up
11 = Pan Focus
0 = Easy Shooting (See Easy Shooting Mode)
1 = Program
2 = Tv-Priority
3 = Av-Priority
4 = Manual
5 = A-DEP
0 = Flash Did Not Fire
1 = Flash Fired
0 = Flash Not Fired
1 = Auto
2 = On
3 = Red Eye Reduction
4 = Slow Synchro
5 = Auto + Red Eye Reduction
6 = On + Red Eye Reduction
16 = External Flash
0 = One-Shot
1 = AI Servo
2 = AI Focus
3 = Manual Focus
4 = Single
5 = Continuous
6 = Manual Focus
0 = Focus Mode: Single
1 = Focus Mode: Continuous
0 = Manual
1 = Auto
3 = Close-up (Macro)
8 = Locked (Pan Mode)
0 = Large
1 = Medium
2 = Small
0 = Check ISOSpeedRatings EXIF tag for ISO Speed
15 = Auto ISO
16 = ISO 50
17 = ISO 100
18 = ISO 200
19 = ISO 400
3 = Evaluative
4 = Partial
5 = Centre Weighted
2 = Normal
3 = Fine
5 = Superfine
0 = Normal
1 = High
65535 = Low
0 = Normal
1 = High
65535 = Low
The value of this tag may be translated into a flash bias value, in EV.
0 = Auto
1 = Sunny
2 = Cloudy
3 = Tungsten
4 = Flourescent
5 = Flash
6 = Custom
Alternate thumbnail offset
Units are tenths of a millimetre
1 = Fixation
6 = Multi-Area Auto Focus
0 = 640 x 480 pixels
4 = 1600 x 1200 pixels
5 = 2048 x 1536 pixels
20 = 2288 x 1712 pixels
21 = 2592 x 1944 pixels
22 = 2304 x 1728 pixels
36 = 3008 x 2008 pixels
3 = 50
4 = 64
6 = 100
9 = 200
See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
2 values - x,y dimensions in pixels.
Offset of Preview Thumbnail
0 = Auto
1 = Daylight
2 = Shade
3 = Tungsten
4 = Fluorescent
5 = Manual
12 = Flash
0 = Manual
1 = Auto?
4 = Flash?
There are two definitions for CFA pattern, I don't know the difference...
Shows compression method for Thumbnail.
Average (rough estimate) compression level in JPEG bits per pixel.
This tag indicates the direction of contrast processing applied by the camera
when the image was shot.
This tag indicates the use of special processing on image data, such as rendering
geared to output.
This tag indicates information on the picture-taking conditions of a particular
camera model.
This tag indicates the digital zoom ratio when the image was shot.
There are two definitions for exposure index, I don't know the difference...
This tag indicates the exposure mode set when the image was shot.
Exposure program that the camera used when image was taken.
Exposure time (reciprocal of shutter speed).
0x0 = 0000000 = No Flash
0x1 = 0000001 = Fired
0x5 = 0000101 = Fired, Return not detected
0x7 = 0000111 = Fired, Return detected
0x9 = 0001001 = On
0xd = 0001101 = On, Return not detected
0xf = 0001111 = On, Return detected
0x10 = 0010000 = Off
0x18 = 0011000 = Auto, Did not fire
0x19 = 0011001 = Auto, Fired
0x1d = 0011101 = Auto, Fired, Return not detected
0x1f = 0011111 = Auto, Fired, Return detected
0x20 = 0100000 = No flash function
0x41 = 1000001 = Fired, Red-eye reduction
0x45 = 1000101 = Fired, Red-eye reduction, Return not detected
0x47 = 1000111 = Fired, Red-eye reduction, Return detected
0x49 = 1001001 = On, Red-eye reduction
0x4d = 1001101 = On, Red-eye reduction, Return not detected
0x4f = 1001111 = On, Red-eye reduction, Return detected
0x59 = 1011001 = Auto, Fired, Red-eye reduction
0x5d = 1011101 = Auto, Fired, Red-eye reduction, Return not detected
0x5f = 1011111 = Auto, Fired, Red-eye reduction, Return detected
6543210 (positions)
This is a bitmask.
The actual F-number(F-stop) of lens when the image was taken.
Focal length of lens used to take image.
Unit of FocalPlaneXResoluton/FocalPlaneYResolution.
This tag indicates the degree of overall image gain adjustment.
Altitude GPSAltitude 6 6 RATIONAL 1
Altitude reference GPSAltitudeRef 5 5 BYTE 1
Bearing of destination GPSDestBearing 24 18 RATIONAL 1
Reference for bearing of destination GPSDestBearingRef 23 17 ASCII 2
Distance to destination GPSDestDistance 26 1A RATIONAL 1
Reference for distance to destination GPSDestDistanceRef 25 19 ASCII 2
Latitude of destination GPSDestLatitude 20 14 RATIONAL 3
Reference for latitude of destination GPSDestLatitudeRef 19 13 ASCII 2
Longitude of destination GPSDestLongitude 22 16 RATIONAL 3
Reference for longitude of destination GPSDestLongitudeRef 21 15 ASCII 2
Measurement precision GPSDOP 11 B RATIONAL 1
Direction of image GPSImgDirection 17 11 RATIONAL 1
Reference for direction of image GPSImgDirectionRef 16 10 ASCII 2
Latitude GPSLatitude 2 2 RATIONAL 3
North or South Latitude GPSLatitudeRef 1 1 ASCII 2
Longitude GPSLongitude 4 4 RATIONAL 3
East or West Longitude GPSLongitudeRef 3 3 ASCII 2
Geodetic survey data used GPSMapDatum 18 12 ASCII Any
GPS measurement mode GPSMeasureMode 10 A ASCII 2
GPS satellites used for measurement GPSSatellites 8 8 ASCII Any
Speed of GPS receiver GPSSpeed 13 D RATIONAL 1
Speed unit GPSSpeedRef 12 C ASCII 2
GPS receiver status GPSStatus 9 9 ASCII 2
GPS time (atomic clock) GPSTimeStamp 7 7 RATIONAL 3
Direction of movement GPSTrack 15 F RATIONAL 1
Reference for direction of movement GPSTrackRef 14 E ASCII 2
GPS tag version GPSVersionID 0 0 BYTE 4
This tag indicates an identifier assigned uniquely to each image.
This is in bits/sample, usually 8 (12 and 16 not supported by most software).
the first of a possible 4 color components.
the second of a possible 4 color components.
the third of a possible 4 color components.
the fourth of a possible 4 color components.
This is in bits/sample, usually 8 (12 and 16 not supported by most software).
Usually 1 = grey scaled, 3 = color YcbCr or YIQ, 4 = color CMYK
Each component TAG_COMPONENT_DATA_[1-4], has the following meaning:
component Id(1byte)(1 = Y, 2 = Cb, 3 = Cr, 4 = I, 5 = Q),
sampling factors (1byte) (bit 0-3 vertical., 4-7 horizontal.),
quantization table number (1 byte).
Maximum aperture value of lens.
Exposure metering method.
The new subfile type tag.
Added during merge of Type2 & Type3.
The auto-focus type used by the camera.
Values observed
- (no value -- blank)
Values observed
- Built-in,TTL
- Optional,TTL (with speedlight SB800, flash sync mode as NORMAL.
The color space as set in the camera.
The hue adjustment as set in the camera.
The sharpening as set in the camera.
The tone compensation as set in the camera.
The white balance as set in the camera.
The first two numbers are coefficients to multiply red and blue channels according to white balance as set in the
camera.
Data about changes set by Nikon Capture Editor.
Values observed
- COLOR (seen in the D1X)
Added during merge of Type2 & Type3.
Added during merge of Type2 & Type3.
This appears to be a sequence number to indentify the exposure.
Values observed
- 0200 (D70)
- 0200 (D1X)
Values observed
- NORMAL
- RED-EYE
Note: when TAG_NIKON_TYPE2_AUTO_FLASH_MODE is blank, Nikon Browser displays "Flash Sync Mode: Not Attached"
Added during merge of Type2 & Type3.
Values observed
- 0 250
- 0 400
Values observed
- 0 250
- 0 400
Added during merge of Type2 & Type3.
A pair of focal/max-fstop values that describe the lens used.
Values observed
- NATURAL
- SPEEDLIGHT (D70, D1X)
Added during merge of Type2 & Type3.
Values observed
- FILE
- RAW
- NORMAL
- FINE
Values observed
- 0,1,6,0 (hex)
Values observed
- 0100)
- 0103 (D70)
- 0100 (D1X)
Values observed
- 0100'~e3
- 0103
Values observed
- 0100fht@7b,4x,D"Y
- 01015
- 0100w\cH+D$$h$�5Q (D1X)
- 30,31,30,30,0,0,b,48,7c,7c,24,24,5,15,24,0,0,0,0,0 (hex) (D100)
Values observed
- 2014 662 (D1X)
- 1517,1012 (D100)
Values observed
- 78/10 78/10
- 78/10 78/10 (D70)
- 59/10 59/5 (D1X)
- 7.8,7.8 (D100)
Values observed
- 1473
- 7036 (D100)
Values observed
- �
- 0,1,c,0 (hex)
Values observed
- 0 0 49163 53255
- 0 0 3008 2000 (the image dimensions were 3008x2000) (D70)
Values observed
- (blank)
Values observed
- (blank)
Values observed
- NO= 00002539
Values observed
- 1564851
Nikon Browser suggests this value represents Saturation...
Values observed
- 914
- 1379 (D70)
- 2781 (D1X)
- 6942 (D100)
Values observed
- AUTO (D70)
- (blank) (D70)
Values observed
- 0100 (D70)
Values observed
- NORMAL (D70)
Added during merge of Type2 & Type3.
Values observed
- 6
- 6 (D70)
- 2 (D1X)
Values observed
- 0
- 9
- 3 (D1X)
Values observed
- 48,1,c,0 (hex) (D100)
- @
Used by Konica / Minolta cameras.
Alternate Camera Settings Tag.
Used by Konica / Minolta cameras
0 = Natural Colour
1 = Black & White
2 = Vivid colour
3 = Solarization
4 = AdobeRGB
Used by Konica / Minolta cameras.
Zoom Factor (0 or 1 = normal)
Used by Epson cameras
Units = pixels
Used by Konica / Minolta cameras.
Not 100% sure about this tag.
Used by Epson cameras
Units = pixels
1 = Standard Quality
2 = High Quality
3 = Super High Quality
0 = Normal (Not Macro)
1 = Macro
Used by Konica / Minolta cameras.
Length of thumbnail in bytes.
Used by Konica / Minolta cameras.
Alternate Thumbnail Offset.
See the PIM specification here:
http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
Three values:
Value 1: 0=Normal, 2=Fast, 3=Panorama
Value 2: Sequence Number Value 3:
1 = Panorama Direction: Left to Right
2 = Panorama Direction: Right to Left
3 = Panorama Direction: Bottom to Top
4 = Panorama Direction: Top to Bottom
1 = Normal
2 = Portrait
9 = Macro
0 = Auto
1 = Night-scene
2 = Manual
4 = Multiple
1 = Normal
2 = Black & White
3 = Sepia
0 = Normal
1 = Low
2 = High
1 = Auto
2 = Flash on
4 = Flash off
6 = Red-eye Reduction
10 = ISO 100
16 = ISO 200
100 = ISO 100
200 = ISO 200
See Print Image Matching for specification.
0 = Good
1 = Better
2 = Best
0 = Normal
1 = Low
2 = High
0 = Normal
1 = Soft
2 = Hard
0 = Auto
1 = Daylight
2 = Shade
3 = Tungsten
4 = Fluorescent
5 = Manual
Shows the color space of the image data components.
When image format is no compression YCbCr, this value shows byte aligns of
YCbCr data.
The raster is codified by a single block of data holding this many rows.
Each pixel is composed of this many samples.
This tag indicates the direction of saturation processing applied by the camera
when the image was shot.
This tag indicates the type of scene that was shot.
This tag indicates the direction of sharpness processing applied by the camera
when the image was shot.
Shutter speed by APEX value.
The size of the raster data in bytes.
The position in the file of raster data.
The old subfile type tag.
Indicates the distance the autofocus camera is focused to.
This tag indicates the distance to the subject.
1 = No dithering or halftoning
2 = Ordered dither or halftone
3 = Randomized dither
White balance (aka light source).
This tag indicates the white balance mode set when the image was shot.
The image author, as used by Windows XP (called Artist in the Windows shell).
The image comment, as used by Windows XP.
The image keywords, as used by Windows XP.
The image subject, as used by Windows XP.
The image title, as used by Windows XP.
Abstract base class for all tag descriptor classes.
Returns the simplest represenation of this Rational's value possible.
Returns a string representation of the object of form numerator/denominator
.
A basic representation of the tag's type and value in format:
FNumber - F2.8
.