Package com.thebuzzmedia.exiftool.core
Enum StandardTag
- All Implemented Interfaces:
Tag
,Serializable
,Comparable<StandardTag>
,java.lang.constant.Constable
Enum used to pre-define a convenient list of tags that can be easily
extracted from images using this class with an external install of
ExifTool.
Each tag defined also includes a type hint for the parsed value
associated with it when the default
The types provided by each tag are merely a hint based on the ExifTool Tag Guide by Phil Harvey; the caller is free to parse or process the returned
Please email me or file an issue if you think this list is missing a commonly used tag that should be added to it.
StandardFormat.NUMERIC
value format is used.
The types provided by each tag are merely a hint based on the ExifTool Tag Guide by Phil Harvey; the caller is free to parse or process the returned
String
values any way they wish.
This list was determined by looking at the common metadata tag values
written to images by popular mobile devices (iPhone, Android) as well as
cameras like simple point and shoots as well as DSLRs. As an additional
source of input the list of supported/common EXIF formats that Flickr
supports was also reviewed to ensure the most common/useful tags were
being covered here.
Please email me or file an issue if you think this list is missing a commonly used tag that should be added to it.
- Since:
- 1.1
- Author:
- Riyad Kalla ([email protected]), Mickael Jeanroy
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionAFAperture tag.ApertureValue tag.Artist tag.XPAuthor tag.AvgBitrate tag.BrightnessValue tag.Caption-Abstract tag.ColorSpace tag.XPComment tag.Contrast tag.Copyright tag.CopyrightNotice tag.CreateDate tag.CreationDate tag.Creator tag.DateTimeOriginal tag.DigitalZoomRatio tag.ExifVersion tag.ExposureCompensation tag.ExposureDifference tag.ExposureProgram tag.ExposureTime tag.FileSize tag.FileType tag.Flash tag.FNumber tag.FocalLength tag.FocalLengthIn35mmFormat tag.FocusDistance tag.FocusMode tag.FocusPosition tag.GPSAltitude tag.GPSAltitudeRef tag.GPSDestBearing tag.GPSDestBearingRef tag.GPSLatitude tag.GPSLatitudeRef tag.GPSLongitude tag.GPSLongitudeRef tag.GPSProcessingMethod tag.GPSSpeed tag.GPSSpeedRef tag.GPSTimeStamp tag.ImageDataSize tag.ImageHeight tag.ImageWidth tag.Keywords tag.ISO tag.XPKeywords tag.LensFStops tag.LensID tag.LensMake tag.LensModel tag.LensSpec tag.Make tag.Megapixels tag.MeteringMode tag.MIMEType tag.Model tag.ObjectName tag.Orientation tag.OwnerName tag.Quality tag.Rating tag.RatingPercent tag.Rotation tag.Saturation tag.SensingMethod tag.Sharpness tag.ShutterSpeedValue tag.Software tag.SubSecTimeOriginal tag.XPSubject tag.XPTitle tag.WhiteBalance tag.XResolution tag.YResolution tag. -
Method Summary
Modifier and TypeMethodDescriptionUsed to get the display name of the tag, which is the actual name printed by the tool on stout.getName()
Used to get the name of the tag (e.g.<T> T
Parse given tag to the correct data format.static StandardTag
Returns the enum constant of this type with the specified name.static StandardTag[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ISO
ISO tag.- See Also:
-
APERTURE
ApertureValue tag.- See Also:
-
WHITE_BALANCE
WhiteBalance tag.- See Also:
-
BRIGHTNESS
BrightnessValue tag.- See Also:
-
CONTRAST
Contrast tag.- See Also:
-
SATURATION
Saturation tag.- See Also:
-
SHARPNESS
Sharpness tag.- See Also:
-
SHUTTER_SPEED
ShutterSpeedValue tag.- See Also:
-
DIGITAL_ZOOM_RATIO
DigitalZoomRatio tag.- See Also:
-
IMAGE_WIDTH
ImageWidth tag.- See Also:
-
IMAGE_HEIGHT
ImageHeight tag.- See Also:
-
X_RESOLUTION
XResolution tag.- See Also:
-
Y_RESOLUTION
YResolution tag.- See Also:
-
FLASH
Flash tag.- See Also:
-
METERING_MODE
MeteringMode tag.- See Also:
-
FNUMBER
FNumber tag.- See Also:
-
FOCAL_LENGTH
FocalLength tag.- See Also:
-
FOCAL_LENGTH_35MM
FocalLengthIn35mmFormat tag.- See Also:
-
EXPOSURE_TIME
ExposureTime tag.- See Also:
-
EXPOSURE_COMPENSATION
ExposureCompensation tag.- See Also:
-
EXPOSURE_PROGRAM
ExposureProgram tag.- See Also:
-
ORIENTATION
Orientation tag.- See Also:
-
COLOR_SPACE
ColorSpace tag. -
SENSING_METHOD
SensingMethod tag.- See Also:
-
SOFTWARE
Software tag.- See Also:
-
MAKE
Make tag.- See Also:
-
MODEL
Model tag.- See Also:
-
LENS_MAKE
LensMake tag.- See Also:
-
LENS_MODEL
LensModel tag.- See Also:
-
OWNER_NAME
OwnerName tag.- See Also:
-
TITLE
XPTitle tag.- See Also:
-
AUTHOR
XPAuthor tag.- See Also:
-
SUBJECT
XPSubject tag.- See Also:
-
KEYWORDS
XPKeywords tag.- See Also:
-
COMMENT
XPComment tag.- See Also:
-
RATING
Rating tag.- See Also:
-
RATING_PERCENT
RatingPercent tag.- See Also:
-
DATE_TIME_ORIGINAL
DateTimeOriginal tag.- See Also:
-
GPS_LATITUDE
GPSLatitude tag.- See Also:
-
GPS_LATITUDE_REF
GPSLatitudeRef tag.- See Also:
-
GPS_LONGITUDE
GPSLongitude tag.- See Also:
-
GPS_LONGITUDE_REF
GPSLongitudeRef tag.- See Also:
-
GPS_ALTITUDE
GPSAltitude tag.- See Also:
-
GPS_ALTITUDE_REF
GPSAltitudeRef tag.- See Also:
-
GPS_SPEED
GPSSpeed tag.- See Also:
-
GPS_SPEED_REF
GPSSpeedRef tag.- See Also:
-
GPS_PROCESS_METHOD
GPSProcessingMethod tag.- See Also:
-
GPS_BEARING
GPSDestBearing tag.- See Also:
-
GPS_BEARING_REF
GPSDestBearingRef tag.- See Also:
-
GPS_TIMESTAMP
GPSTimeStamp tag.- See Also:
-
ROTATION
Rotation tag.- See Also:
-
EXIF_VERSION
ExifVersion tag.- See Also:
-
LENS_ID
LensID tag.- See Also:
-
COPYRIGHT
Copyright tag.- See Also:
-
ARTIST
Artist tag.- See Also:
-
SUB_SEC_TIME_ORIGINAL
SubSecTimeOriginal tag.- See Also:
-
OBJECT_NAME
ObjectName tag.- See Also:
-
CAPTION_ABSTRACT
Caption-Abstract tag.- See Also:
-
CREATOR
Creator tag. -
IPTC_KEYWORDS
Keywords tag.- See Also:
-
COPYRIGHT_NOTICE
CopyrightNotice tag.- See Also:
-
FILE_TYPE
FileType tag. -
FILE_SIZE
FileSize tag. -
AVG_BITRATE
AvgBitrate tag.- See Also:
-
MIME_TYPE
MIMEType tag. -
CREATE_DATE
CreateDate tag.- See Also:
-
AF_APERTURE
AFAperture tag.- See Also:
-
EXPOSURE_DIFFERENCE
ExposureDifference tag.- See Also:
-
FOCUS_DISTANCE
FocusDistance tag.- See Also:
-
FOCUS_MODE
FocusMode tag.- See Also:
-
FOCUS_POSITION
FocusPosition tag.- See Also:
-
IMAGE_DATA_SIZE
ImageDataSize tag.- See Also:
-
LENS_F_STOPS
LensFStops tag.- See Also:
-
LENS_SPEC
LensSpec tag.- See Also:
-
MEGA_PIXELS
Megapixels tag.- See Also:
-
QUALITY
Quality tag.- See Also:
-
CREATION_DATE
CreationDate tag.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
Description copied from interface:Tag
Used to get the name of the tag (e.g. "Orientation", "ISO", etc.). This is the value actually used to invoke the tool. -
getDisplayName
Description copied from interface:Tag
Used to get the display name of the tag, which is the actual name printed by the tool on stout. For simple tags this is equivalent to value returned bygetName
.- Specified by:
getDisplayName
in interfaceTag
- Returns:
- Display name of the tag.
-
parse
Description copied from interface:Tag
Parse given tag to the correct data format.
-