Top Description Inners Fields Constructors Methods
javax.imageio.plugins.tiff

public final Class ExifTIFFTagSet

extends TIFFTagSet
Class Inheritance
Imports
java.nio.charset.StandardCharsets, java.util.ArrayList, .List

A class representing the tags found in an Exif IFD. Exif is a standard for annotating images used by most digital camera manufacturers. The Exif specification may be found at https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf .

The definitions of the data types referenced by the field definitions may be found in the TIFFTag class.

Since
9

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
public static final int
COLOR_SPACE_SRGB

A value to be used with the "ColorSpace" tag.

public static final int
COLOR_SPACE_UNCALIBRATED

A value to be used with the "ColorSpace" tag.

public static final int
COMPONENTS_CONFIGURATION_B

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_CB

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_CR

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_DOES_NOT_EXIST

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_G

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_R

A value to be used with the "ComponentsConfiguration" tag.

public static final int
COMPONENTS_CONFIGURATION_Y

A value to be used with the "ComponentsConfiguration" tag.

public static final int
CONTRAST_HARD

A value to be used with the "Contrast" tag.

public static final int
CONTRAST_NORMAL

A value to be used with the "Contrast" tag.

public static final int
CONTRAST_SOFT

A value to be used with the "Contrast" tag.

public static final int
CUSTOM_RENDERED_CUSTOM

A value to be used with the "CustomRendered" tag.

public static final int
CUSTOM_RENDERED_NORMAL

A value to be used with the "CustomRendered" tag.

public static final String
EXIF_VERSION_2_1

A value to be used with the "ExifVersion" tag to indicate Exif version 2.1.

public static final String
EXIF_VERSION_2_2

A value to be used with the "ExifVersion" tag to indicate Exif version 2.2.

public static final int
EXPOSURE_MODE_AUTO_BRACKET

A value to be used with the "ExposureMode" tag.

public static final int
EXPOSURE_MODE_AUTO_EXPOSURE

A value to be used with the "ExposureMode" tag.

public static final int
EXPOSURE_MODE_MANUAL_EXPOSURE

A value to be used with the "ExposureMode" tag.

public static final int
EXPOSURE_PROGRAM_ACTION_PROGRAM

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_APERTURE_PRIORITY

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_CREATIVE_PROGRAM

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_LANDSCAPE_MODE

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_MANUAL

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_MAX_RESERVED

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_NORMAL_PROGRAM

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_NOT_DEFINED

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_PORTRAIT_MODE

A value to be used with the "ExposureProgram" tag.

public static final int
EXPOSURE_PROGRAM_SHUTTER_PRIORITY

A value to be used with the "ExposureProgram" tag.

public static final int
FILE_SOURCE_DSC

A value to be used with the "FileSource" tag.

public static final int
FLASH_DID_NOT_FIRE

A value to be used with the "Flash" tag, indicating that the flash did not fire.

public static final int
FLASH_FIRED

A value to be used with the "Flash" tag, indicating that the flash fired, but the strobe return status is unknown.

public static final int
FLASH_MASK_FIRED

A mask to be used with the "Flash" tag, indicating that the flash fired.

public static final int
FLASH_MASK_FUNCTION_NOT_PRESENT

A mask to be used with the "Flash" tag, indicating no flash function present.

public static final int
FLASH_MASK_MODE_AUTO

A mask to be used with the "Flash" tag, indicating auto mode.

public static final int
FLASH_MASK_MODE_FLASH_FIRING

A mask to be used with the "Flash" tag, indicating compulsory flash firing mode.

public static final int
FLASH_MASK_MODE_FLASH_SUPPRESSION

A mask to be used with the "Flash" tag, indicating compulsory flash suppression mode.

public static final int
FLASH_MASK_RED_EYE_REDUCTION

A mask to be used with the "Flash" tag, indicating red-eye reduction supported.

public static final int
FLASH_MASK_RETURN_DETECTED

A mask to be used with the "Flash" tag, indicating strobe return light detected.

public static final int
FLASH_MASK_RETURN_NOT_DETECTED

A mask to be used with the "Flash" tag, indicating strobe return light not detected.

public static final int
FLASH_STROBE_RETURN_LIGHT_DETECTED

A value to be used with the "Flash" tag, indicating that the flash fired, and the strobe return light was detected.

public static final int
FLASH_STROBE_RETURN_LIGHT_NOT_DETECTED

A value to be used with the "Flash" tag, indicating that the flash fired, but the strobe return light was not detected.

public static final int
FOCAL_PLANE_RESOLUTION_UNIT_CENTIMETER

A value to be used with the "FocalPlaneXResolution" tag.

public static final int
FOCAL_PLANE_RESOLUTION_UNIT_INCH

A value to be used with the "FocalPlaneXResolution" tag.

public static final int
FOCAL_PLANE_RESOLUTION_UNIT_NONE

A value to be used with the "FocalPlaneResolutionUnit" tag.

public static final int
GAIN_CONTROL_HIGH_GAIN_DOWN

A value to be used with the "GainControl" tag.

public static final int
GAIN_CONTROL_HIGH_GAIN_UP

A value to be used with the "GainControl" tag.

public static final int
GAIN_CONTROL_LOW_GAIN_DOWN

A value to be used with the "GainControl" tag.

public static final int
GAIN_CONTROL_LOW_GAIN_UP

A value to be used with the "GainControl" tag.

public static final int
GAIN_CONTROL_NONE

A value to be used with the "GainControl" tag.

public static final int
LIGHT_SOURCE_CLOUDY_WEATHER

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_COOL_WHITE_FLUORESCENT

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_D50

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_D55

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_D65

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_D75

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_DAY_WHITE_FLUORESCENT

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_DAYLIGHT

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_DAYLIGHT_FLUORESCENT

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_FINE_WEATHER

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_FLASH

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_FLUORESCENT

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_ISO_STUDIO_TUNGSTEN

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_OTHER

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_SHADE

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_STANDARD_LIGHT_A

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_STANDARD_LIGHT_B

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_STANDARD_LIGHT_C

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_TUNGSTEN

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_UNKNOWN

A value to be used with the "LightSource" tag.

public static final int
LIGHT_SOURCE_WHITE_FLUORESCENT

A value to be used with the "LightSource" tag.

public static final int
METERING_MODE_AVERAGE

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_CENTER_WEIGHTED_AVERAGE

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_MAX_RESERVED

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_MIN_RESERVED

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_MULTI_SPOT

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_OTHER

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_PARTIAL

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_PATTERN

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_SPOT

A value to be used with the "MeteringMode" tag.

public static final int
METERING_MODE_UNKNOWN

A value to be used with the "MeteringMode" tag.

public static final int
SATURATION_HIGH

A value to be used with the "Saturation" tag.

public static final int
SATURATION_LOW

A value to be used with the "Saturation" tag.

public static final int
SATURATION_NORMAL

A value to be used with the "Saturation" tag.

public static final int
SCENE_CAPTURE_TYPE_LANDSCAPE

A value to be used with the "SceneCaptureType" tag.

public static final int
SCENE_CAPTURE_TYPE_NIGHT_SCENE

A value to be used with the "SceneCaptureType" tag.

public static final int
SCENE_CAPTURE_TYPE_PORTRAIT

A value to be used with the "SceneCaptureType" tag.

public static final int
SCENE_CAPTURE_TYPE_STANDARD

A value to be used with the "SceneCaptureType" tag.

public static final int
SCENE_TYPE_DSC

A value to be used with the "SceneType" tag.

public static final int
SENSING_METHOD_COLOR_SEQUENTIAL_AREA_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_COLOR_SEQUENTIAL_LINEAR_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_NOT_DEFINED

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_ONE_CHIP_COLOR_AREA_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_THREE_CHIP_COLOR_AREA_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_TRILINEAR_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SENSING_METHOD_TWO_CHIP_COLOR_AREA_SENSOR

A value to be used with the "SensingMethod" tag.

public static final int
SHARPNESS_HARD

A value to be used with the "Sharpness" tag.

public static final int
SHARPNESS_NORMAL

A value to be used with the "Sharpness" tag.

public static final int
SHARPNESS_SOFT

A value to be used with the "Sharpness" tag.

public static final int
SUBJECT_DISTANCE_RANGE_CLOSE_VIEW

A value to be used with the "SubjectDistanceRange" tag.

public static final int
SUBJECT_DISTANCE_RANGE_DISTANT_VIEW

A value to be used with the "SubjectDistanceRange" tag.

public static final int
SUBJECT_DISTANCE_RANGE_MACRO

A value to be used with the "SubjectDistanceRange" tag.

public static final int
SUBJECT_DISTANCE_RANGE_UNKNOWN

A value to be used with the "SubjectDistanceRange" tag.

public static final int
TAG_APERTURE_VALUE

A tag indicating the lens aperture (type RATIONAL).

public static final int
TAG_BRIGHTNESS_VALUE

A tag indicating the value of brightness (type SRATIONAL).

public static final int
TAG_CFA_PATTERN

A tag indicating the color filter array geometric pattern of the image sensor when a one-chip color area sensor if used (type UNDEFINED).

public static final int
TAG_COLOR_SPACE

A tag indicating the color space information (type SHORT).

public static final int
TAG_COMPONENTS_CONFIGURATION

A tag containing the components configuration information (type UNDEFINED, count = 4).

public static final int
TAG_COMPRESSED_BITS_PER_PIXEL

A tag indicating the number of compressed bits per pixel (type RATIONAL).

public static final int
TAG_CONTRAST

A tag indicating the direction of contrast processing applied by the camera when the image was shot.

public static final int
TAG_CUSTOM_RENDERED

A tag indicating the use of special processing on image data, such as rendering geared to output.

public static final int
TAG_DATE_TIME_DIGITIZED

A tag indicating the date and time when the image was stored as digital data (type ASCII).

public static final int
TAG_DATE_TIME_ORIGINAL

A tag indicating the date and time when the original image was generated (type ASCII).

public static final int
TAG_DEVICE_SETTING_DESCRIPTION

A tag indicating information on the picture-taking conditions of a particular camera model.

public static final int
TAG_DIGITAL_ZOOM_RATIO

A tag indicating the digital zoom ratio when the image was shot.

public static final int
TAG_EXIF_VERSION

A tag containing the Exif version number (type UNDEFINED, count = 4).

public static final int
TAG_EXPOSURE_BIAS_VALUE

A tag indicating the exposure bias (type SRATIONAL).

public static final int
TAG_EXPOSURE_INDEX

A tag indicating the exposure index selected on the camera or input device at the time the image was captured (type RATIONAL).

public static final int
TAG_EXPOSURE_MODE

A tag indicating the exposure mode set when the image was shot.

public static final int
TAG_EXPOSURE_PROGRAM

A tag indicating the class of the programs used to set exposure when the picture was taken (type SHORT).

public static final int
TAG_EXPOSURE_TIME

A tag indicating the exposure time, in seconds (type RATIONAL).

public static final int
TAG_F_NUMBER

A tag indicating the F number (type RATIONAL).

public static final int
TAG_FILE_SOURCE

A tag indicating the image source (type UNDEFINED).

public static final int
TAG_FLASH

A tag indicating the flash firing status and flash return status (type SHORT).

public static final int
TAG_FLASH_ENERGY

A tag indicating the strobe energy at the time the image was captured, as measured in Beam Candle Power Seconds (BCPS) (type RATIONAL).

public static final int
TAG_FLASHPIX_VERSION

A tag indicating the FlashPix version number (type UNDEFINED, count = 4).

public static final int
TAG_FOCAL_LENGTH

A tag indicating the actual focal length of the lens, in millimeters (type RATIONAL).

public static final int
TAG_FOCAL_LENGTH_IN_35MM_FILM

A tag indicating the equivalent focal length assuming a 35mm film camera, in millimeters.

public static final int
TAG_FOCAL_PLANE_RESOLUTION_UNIT

Indicates the unit for measuring FocalPlaneXResolution and FocalPlaneYResolution (type SHORT).

public static final int
TAG_FOCAL_PLANE_X_RESOLUTION

Indicates the number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane (type RATIONAL).

public static final int
TAG_FOCAL_PLANE_Y_RESOLUTION

Indicate the number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane (type RATIONAL).

public static final int
TAG_GAIN_CONTROL

A tag indicating the degree of overall image gain adjustment.

public static final int
TAG_GPS_INFO_IFD_POINTER

A tag pointing to a GPS info IFD (type LONG).

public static final int
TAG_IMAGE_UNIQUE_ID

A tag indicating an identifier assigned uniquely to each image.

public static final int
TAG_INTEROPERABILITY_IFD_POINTER

A tag pointing to an interoperability IFD (type LONG).

public static final int
TAG_ISO_SPEED_RATINGS

A tag indicating the ISO speed and ISO latitude of the camera or input device, as specified in ISO 12232xiv (type SHORT).

public static final int
TAG_LIGHT_SOURCE

A tag indicatingthe kind of light source (type SHORT).

public static final int
TAG_MAKER_NOTE

A tag indicating a manufacturer-defined maker note (type UNDEFINED).

public static final int
TAG_MARKER_NOTE

A tag indicating a manufacturer-defined marker note (type UNDEFINED).

public static final int
TAG_MAX_APERTURE_VALUE

A tag indicating the smallest F number of the lens (type RATIONAL).

public static final int
TAG_METERING_MODE

A tag indicating the metering mode (type SHORT).

public static final int
TAG_OECF

A tag indicating the optoelectric conversion function, specified in ISO 14254xv (type UNDEFINED).

public static final int
TAG_PIXEL_X_DIMENSION

A tag indicating the pixel X dimension (type SHORT or LONG).

public static final int
TAG_PIXEL_Y_DIMENSION

A tag indicating the pixel Y dimension (type SHORT or LONG).

public static final int
TAG_SATURATION

A tag indicating the direction of saturation processing applied by the camera when the image was shot.

public static final int
TAG_SCENE_CAPTURE_TYPE

A tag indicating the type of scene that was shot.

public static final int
TAG_SCENE_TYPE

A tag indicating the type of scene (type UNDEFINED).

public static final int
TAG_SENSING_METHOD

A tag indicating the sensor type on the camera or input device (type SHORT).

public static final int
TAG_SHARPNESS

A tag indicating the direction of sharpness processing applied by the camera when the image was shot.

public static final int
TAG_SHUTTER_SPEED_VALUE

A tag indicating the shutter speed (type SRATIONAL).

public static final int
TAG_SPATIAL_FREQUENCY_RESPONSE

A tag indicating the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233xvi (type UNDEFINED).

public static final int
TAG_SPECTRAL_SENSITIVITY

A tag indicating the spectral sensitivity of each channel of the camera used (type ASCII).

public static final int
TAG_SUB_SEC_TIME

A tag used to record fractions of seconds for the "DateTime" tag (type ASCII).

public static final int
TAG_SUB_SEC_TIME_DIGITIZED

A tag used to record fractions of seconds for the "DateTimeDigitized" tag (type ASCII).

public static final int
TAG_SUB_SEC_TIME_ORIGINAL

A tag used to record fractions of seconds for the "DateTimeOriginal" tag (type ASCII).

public static final int
TAG_SUBJECT_AREA

A tag indicating the location and area of the main subject in the overall scene.

public static final int
TAG_SUBJECT_DISTANCE

A tag indicating the distance to the subject, in meters (type RATIONAL).

public static final int
TAG_SUBJECT_DISTANCE_RANGE

A tag indicating the distance to the subject.

public static final int
TAG_SUBJECT_LOCATION

A tag indicating the column and row of the center pixel of the main subject in the scene (type SHORT, count = 2).

public static final int
TAG_USER_COMMENT

A tag indicating a user comment (type UNDEFINED).

public static final int
TAG_WHITE_BALANCE

A tag indicating the white balance mode set when the image was shot.

private static List<TIFFTag>
private static ExifTIFFTagSet
public static final int
WHITE_BALANCE_AUTO

A value to be used with the "WhiteBalance" tag.

public static final int
WHITE_BALANCE_MANUAL

A value to be used with the "WhiteBalance" tag.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static synchronized ExifTIFFTagSet

Returns:

an ExifTIFFTagSet instance.
getInstance
()

Returns a shared instance of an ExifTIFFTagSet.

private static void
Inherited from javax.imageio.plugins.tiff.TIFFTagSet:
getTaggetTaggetTagNamesgetTagNumbers