Package com.thebuzzmedia.exiftool.core
Enum StandardFormat
- All Implemented Interfaces:
Format
,Serializable
,Comparable<StandardFormat>
,java.lang.constant.Constable
Enum used to define the 2 different output formats that
ExifTool, via the
If the caller finds the human-readable format easier to process,
In order to see the types of values that are returned when
This makes sense with some values like Aperture that in
StandardTag
values can be returned in: numeric or human-readable text.
ExifTool, via the
-n
command line arg, is capable of returning
most values in their raw numeric form (e.g. Aperture="2.8010323841") as well
as a more human-readable/friendly format (e.g. Aperture="2.8").
If the caller finds the human-readable format easier to process,
HUMAN_READABLE
can be specified when calling
ExifTool.getImageMeta(File, Format, Collection)
and the returned String
values processed manually by the caller.
In order to see the types of values that are returned when
HUMAN_READABLE
is used, you can check the
comprehensive
ExifTool Tag Guide.
This makes sense with some values like Aperture that in
NUMERIC
format end up returning as 14-decimal-place,
high precision values that are near the intended value (e.g.
"2.79999992203711" instead of just returning "2.8"). On the other hand, other
values (like Orientation) are easier to parse when their numeric value (1-8)
is returned instead of a much longer friendly name (e.g. "Mirror horizontal
and rotate 270 CW").- 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
-
Method Summary
Modifier and TypeMethodDescriptionstatic StandardFormat
Returns the enum constant of this type with the specified name.static StandardFormat[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
NUMERIC
Numeric Output. -
HUMAN_READABLE
Human readable Output.
-
-
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
-