@@ -63,9 +63,6 @@ public final class ExifTagConstants {
6363 public static final TagInfoAscii EXIF_TAG_PROCESSING_SOFTWARE = new TagInfoAscii (
6464 "ProcessingSoftware" , 0x000b , -1 ,
6565 TiffDirectoryType .EXIF_DIRECTORY_IFD0 );
66- public static final TagInfoAscii EXIF_TAG_SOFTWARE = new TagInfoAscii (
67- "Software" , 0x0131 , -1 ,
68- TiffDirectoryType .EXIF_DIRECTORY_IFD0 );
6966 public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_START_IFD0 = new TagInfoLong (
7067 "PreviewImageStart" , 0x0111 ,
7168 TiffDirectoryType .EXIF_DIRECTORY_IFD0 , true );
@@ -84,6 +81,9 @@ public final class ExifTagConstants {
8481 public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_LENGTH_SUB_IFD2 = new TagInfoLong (
8582 "JpgFromRawLength" , 0x0117 ,
8683 TiffDirectoryType .EXIF_DIRECTORY_SUB_IFD2 );
84+ public static final TagInfoAscii EXIF_TAG_SOFTWARE = new TagInfoAscii (
85+ "Software" , 0x0131 , -1 ,
86+ TiffDirectoryType .EXIF_DIRECTORY_IFD0 );
8787 public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_START_MAKER_NOTES = new TagInfoLong (
8888 "PreviewImageStart" , 0x0201 ,
8989 TiffDirectoryType .EXIF_DIRECTORY_MAKER_NOTES );
@@ -272,9 +272,6 @@ public final class ExifTagConstants {
272272 public static final TagInfoAscii EXIF_TAG_DATE_TIME_DIGITIZED = new TagInfoAscii (
273273 "DateTimeDigitized" , 0x9004 , 20 ,
274274 TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
275- public static final TagInfoUndefineds EXIF_TAG_COMPONENTS_CONFIGURATION = new TagInfoUndefineds (
276- "ComponentsConfiguration" , 0x9101 , 4 ,
277- TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
278275 public static final TagInfoAscii EXIF_TAG_OFFSET_TIME = new TagInfoAscii (
279276 "OffsetTime" , 0x9010 , 7 ,
280277 TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
@@ -284,6 +281,9 @@ public final class ExifTagConstants {
284281 public static final TagInfoAscii EXIF_TAG_OFFSET_TIME_DIGITIZED = new TagInfoAscii (
285282 "OffsetTimeDigitized" , 0x9012 , 7 ,
286283 TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
284+ public static final TagInfoUndefineds EXIF_TAG_COMPONENTS_CONFIGURATION = new TagInfoUndefineds (
285+ "ComponentsConfiguration" , 0x9101 , 4 ,
286+ TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
287287 public static final TagInfoRational EXIF_TAG_COMPRESSED_BITS_PER_PIXEL = new TagInfoRational (
288288 "CompressedBitsPerPixel" , 0x9102 ,
289289 TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
@@ -978,104 +978,168 @@ public final class ExifTagConstants {
978978 "MoireFilter" , 0xfe58 , -1 ,
979979 TiffDirectoryType .EXIF_DIRECTORY_EXIF_IFD );
980980
981+ /**
982+ * A non-modifiable list of all EXIF tags ordered by tag id.
983+ *
984+ * <P><STRONG>Note:</STRONG> This list is guaranted to be ordered by tag id.
985+ * However, index positions of tags are <STRONG>not</STRONG> guaranteed in
986+ * future releases of Commons Imaging.</P>
987+ */
981988 public static final List <TagInfo > ALL_EXIF_TAGS =
982989 Collections .unmodifiableList (Arrays .asList (
983- EXIF_TAG_INTEROPERABILITY_INDEX , EXIF_TAG_INTEROPERABILITY_VERSION ,
990+ EXIF_TAG_INTEROPERABILITY_INDEX ,
991+ EXIF_TAG_INTEROPERABILITY_VERSION ,
984992 EXIF_TAG_PROCESSING_SOFTWARE ,
985- EXIF_TAG_SOFTWARE ,
986993 EXIF_TAG_PREVIEW_IMAGE_START_IFD0 ,
987994 EXIF_TAG_PREVIEW_IMAGE_START_SUB_IFD1 ,
988995 EXIF_TAG_JPG_FROM_RAW_START_SUB_IFD2 ,
989996 EXIF_TAG_PREVIEW_IMAGE_LENGTH_IFD0 ,
990997 EXIF_TAG_PREVIEW_IMAGE_LENGTH_SUB_IFD1 ,
991998 EXIF_TAG_JPG_FROM_RAW_LENGTH_SUB_IFD2 ,
999+ EXIF_TAG_SOFTWARE ,
9921000 EXIF_TAG_PREVIEW_IMAGE_START_MAKER_NOTES ,
9931001 EXIF_TAG_JPG_FROM_RAW_START_SUB_IFD ,
994- EXIF_TAG_JPG_FROM_RAW_START_IFD2 , EXIF_TAG_OTHER_IMAGE_START ,
1002+ EXIF_TAG_JPG_FROM_RAW_START_IFD2 ,
1003+ EXIF_TAG_OTHER_IMAGE_START ,
9951004 EXIF_TAG_PREVIEW_IMAGE_LENGTH_MAKER_NOTES ,
9961005 EXIF_TAG_JPG_FROM_RAW_LENGTH_SUB_IFD ,
997- EXIF_TAG_JPG_FROM_RAW_LENGTH_IFD2 , EXIF_TAG_OTHER_IMAGE_LENGTH ,
1006+ EXIF_TAG_JPG_FROM_RAW_LENGTH_IFD2 ,
1007+ EXIF_TAG_OTHER_IMAGE_LENGTH ,
9981008 EXIF_TAG_APPLICATION_NOTES ,
999- EXIF_TAG_MATTEING , EXIF_TAG_DATA_TYPE ,
1000- EXIF_TAG_IMAGE_DEPTH , EXIF_TAG_TILE_DEPTH , EXIF_TAG_MODEL_2 ,
1009+ EXIF_TAG_MATTEING ,
1010+ EXIF_TAG_DATA_TYPE ,
1011+ EXIF_TAG_IMAGE_DEPTH ,
1012+ EXIF_TAG_TILE_DEPTH ,
1013+ EXIF_TAG_MODEL_2 ,
10011014 EXIF_TAG_EXPOSURE_TIME ,
1002- EXIF_TAG_FNUMBER , EXIF_TAG_IPTC_NAA ,
1015+ EXIF_TAG_FNUMBER ,
1016+ EXIF_TAG_IPTC_NAA ,
10031017 EXIF_TAG_INTERGRAPH_PACKET_DATA ,
10041018 EXIF_TAG_INTERGRAPH_FLAG_REGISTERS ,
1005- EXIF_TAG_SITE , EXIF_TAG_COLOR_SEQUENCE ,
1006- EXIF_TAG_IT8HEADER , EXIF_TAG_RASTER_PADDING ,
1019+ EXIF_TAG_SITE ,
1020+ EXIF_TAG_COLOR_SEQUENCE ,
1021+ EXIF_TAG_IT8HEADER ,
1022+ EXIF_TAG_RASTER_PADDING ,
10071023 EXIF_TAG_BITS_PER_RUN_LENGTH ,
1008- EXIF_TAG_BITS_PER_EXTENDED_RUN_LENGTH , EXIF_TAG_COLOR_TABLE ,
1024+ EXIF_TAG_BITS_PER_EXTENDED_RUN_LENGTH ,
1025+ EXIF_TAG_COLOR_TABLE ,
10091026 EXIF_TAG_IMAGE_COLOR_INDICATOR ,
1010- EXIF_TAG_BACKGROUND_COLOR_INDICATOR , EXIF_TAG_IMAGE_COLOR_VALUE ,
1011- EXIF_TAG_BACKGROUND_COLOR_VALUE , EXIF_TAG_PIXEL_INTENSITY_RANGE ,
1012- EXIF_TAG_TRANSPARENCY_INDICATOR , EXIF_TAG_COLOR_CHARACTERIZATION ,
1013- EXIF_TAG_HCUSAGE , EXIF_TAG_SEMINFO , EXIF_TAG_AFCP_IPTC ,
1027+ EXIF_TAG_BACKGROUND_COLOR_INDICATOR ,
1028+ EXIF_TAG_IMAGE_COLOR_VALUE ,
1029+ EXIF_TAG_BACKGROUND_COLOR_VALUE ,
1030+ EXIF_TAG_PIXEL_INTENSITY_RANGE ,
1031+ EXIF_TAG_TRANSPARENCY_INDICATOR ,
1032+ EXIF_TAG_COLOR_CHARACTERIZATION ,
1033+ EXIF_TAG_HCUSAGE ,
1034+ EXIF_TAG_SEMINFO ,
1035+ EXIF_TAG_AFCP_IPTC ,
10141036 EXIF_TAG_LEAF_DATA ,
1015- EXIF_TAG_PHOTOSHOP_SETTINGS , EXIF_TAG_EXIF_OFFSET ,
1037+ EXIF_TAG_PHOTOSHOP_SETTINGS ,
1038+ EXIF_TAG_EXIF_OFFSET ,
10161039 EXIF_TAG_EXPOSURE_PROGRAM ,
1017- EXIF_TAG_SPECTRAL_SENSITIVITY , EXIF_TAG_GPSINFO , EXIF_TAG_ISO ,
1040+ EXIF_TAG_SPECTRAL_SENSITIVITY ,
1041+ EXIF_TAG_GPSINFO ,
1042+ EXIF_TAG_ISO ,
10181043 EXIF_TAG_OECF ,
10191044 EXIF_TAG_SENSITIVITY_TYPE ,
10201045 EXIF_TAG_STANDARD_OUTPUT_SENSITIVITY ,
10211046 EXIF_TAG_RECOMMENDED_EXPOSURE_INDEX ,
1047+ EXIF_TAG_ISO_SPEED ,
1048+ EXIF_TAG_ISO_SPEED_LATITUDE_YYY ,
1049+ EXIF_TAG_ISO_SPEED_LATITUDE_ZZZ ,
10221050 EXIF_TAG_LEAF_SUB_IFD ,
1023- EXIF_TAG_EXIF_VERSION , EXIF_TAG_DATE_TIME_ORIGINAL ,
1024- EXIF_TAG_DATE_TIME_DIGITIZED , EXIF_TAG_COMPONENTS_CONFIGURATION ,
1025- EXIF_TAG_COMPRESSED_BITS_PER_PIXEL , EXIF_TAG_SHUTTER_SPEED_VALUE ,
1026- EXIF_TAG_APERTURE_VALUE , EXIF_TAG_BRIGHTNESS_VALUE ,
1027- EXIF_TAG_EXPOSURE_BIAS_VALUE , EXIF_TAG_MAX_APERTURE_VALUE ,
1028- EXIF_TAG_SUBJECT_DISTANCE , EXIF_TAG_IMAGE_UNIQUE_ID ,
1029- EXIF_TAG_CAMERA_OWNER_NAME ,
1030- EXIF_TAG_BODY_SERIAL_NUMBER ,
1031- EXIF_TAG_LENS_SPECIFICATION ,
1032- EXIF_TAG_LENS_MAKE ,
1033- EXIF_TAG_LENS_MODEL ,
1034- EXIF_TAG_LENS_SERIAL_NUMBER ,
1051+ EXIF_TAG_EXIF_VERSION ,
1052+ EXIF_TAG_DATE_TIME_ORIGINAL ,
1053+ EXIF_TAG_DATE_TIME_DIGITIZED ,
1054+ EXIF_TAG_OFFSET_TIME ,
1055+ EXIF_TAG_OFFSET_TIME_ORIGINAL ,
1056+ EXIF_TAG_OFFSET_TIME_DIGITIZED ,
1057+ EXIF_TAG_COMPONENTS_CONFIGURATION ,
1058+ EXIF_TAG_COMPRESSED_BITS_PER_PIXEL ,
1059+ EXIF_TAG_SHUTTER_SPEED_VALUE ,
1060+ EXIF_TAG_APERTURE_VALUE ,
1061+ EXIF_TAG_BRIGHTNESS_VALUE ,
1062+ EXIF_TAG_EXPOSURE_BIAS_VALUE ,
1063+ EXIF_TAG_MAX_APERTURE_VALUE ,
1064+ EXIF_TAG_SUBJECT_DISTANCE ,
10351065 EXIF_TAG_METERING_MODE ,
1036- EXIF_TAG_LIGHT_SOURCE , EXIF_TAG_FLASH , EXIF_TAG_FOCAL_LENGTH ,
1066+ EXIF_TAG_LIGHT_SOURCE ,
1067+ EXIF_TAG_FLASH ,
1068+ EXIF_TAG_FOCAL_LENGTH ,
10371069 EXIF_TAG_SUBJECT_AREA ,
1038- EXIF_TAG_STO_NITS , EXIF_TAG_SUB_SEC_TIME ,
1039- EXIF_TAG_SUB_SEC_TIME_ORIGINAL , EXIF_TAG_SUB_SEC_TIME_DIGITIZED ,
1070+ EXIF_TAG_STO_NITS ,
1071+ EXIF_TAG_MAKER_NOTE ,
1072+ EXIF_TAG_USER_COMMENT ,
1073+ EXIF_TAG_SUB_SEC_TIME ,
1074+ EXIF_TAG_SUB_SEC_TIME_ORIGINAL ,
1075+ EXIF_TAG_SUB_SEC_TIME_DIGITIZED ,
1076+ EXIF_TAG_TEMPERATURE ,
1077+ EXIF_TAG_HUMIDITY ,
1078+ EXIF_TAG_PRESSURE ,
1079+ EXIF_TAG_WATER_DEPTH ,
1080+ EXIF_TAG_ACCELERATION ,
1081+ EXIF_TAG_CAMERA_ELEVATION_ANGLE ,
10401082 EXIF_TAG_FLASHPIX_VERSION ,
1041- EXIF_TAG_PIXEL_X_DIMENSION , EXIF_TAG_PIXEL_Y_DIMENSION ,
1042- EXIF_TAG_RELATED_SOUND_FILE , EXIF_TAG_INTEROP_OFFSET ,
1083+ EXIF_TAG_PIXEL_X_DIMENSION ,
1084+ EXIF_TAG_PIXEL_Y_DIMENSION ,
1085+ EXIF_TAG_RELATED_SOUND_FILE ,
1086+ EXIF_TAG_INTEROP_OFFSET ,
10431087 EXIF_TAG_FLASH_ENERGY ,
1044- EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE_2 , EXIF_TAG_NOISE_2 ,
1088+ EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE_2 ,
1089+ EXIF_TAG_NOISE_2 ,
10451090 EXIF_TAG_FOCAL_PLANE_X_RESOLUTION ,
10461091 EXIF_TAG_FOCAL_PLANE_Y_RESOLUTION ,
10471092 EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT ,
1048- EXIF_TAG_IMAGE_NUMBER , EXIF_TAG_SECURITY_CLASSIFICATION ,
1049- EXIF_TAG_IMAGE_HISTORY , EXIF_TAG_SUBJECT_LOCATION ,
1050- EXIF_TAG_EXPOSURE_INDEX , EXIF_TAG_TIFF_EPSTANDARD_ID_2 ,
1051- EXIF_TAG_SENSING_METHOD , EXIF_TAG_FILE_SOURCE ,
1052- EXIF_TAG_SCENE_TYPE , EXIF_TAG_CFA_PATTERN , EXIF_TAG_CUSTOM_RENDERED ,
1053- EXIF_TAG_EXPOSURE_MODE , EXIF_TAG_WHITE_BALANCE ,
1054- EXIF_TAG_DIGITAL_ZOOM_RATIO , EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM ,
1055- EXIF_TAG_SCENE_CAPTURE_TYPE , EXIF_TAG_GAIN_CONTROL ,
1056- EXIF_TAG_CONTRAST , EXIF_TAG_SATURATION , EXIF_TAG_SHARPNESS ,
1093+ EXIF_TAG_IMAGE_NUMBER ,
1094+ EXIF_TAG_SECURITY_CLASSIFICATION ,
1095+ EXIF_TAG_IMAGE_HISTORY ,
1096+ EXIF_TAG_SUBJECT_LOCATION ,
1097+ EXIF_TAG_EXPOSURE_INDEX ,
1098+ EXIF_TAG_TIFF_EPSTANDARD_ID_2 ,
1099+ EXIF_TAG_SENSING_METHOD ,
1100+ EXIF_TAG_FILE_SOURCE ,
1101+ EXIF_TAG_SCENE_TYPE ,
1102+ EXIF_TAG_CFA_PATTERN ,
1103+ EXIF_TAG_CUSTOM_RENDERED ,
1104+ EXIF_TAG_EXPOSURE_MODE ,
1105+ EXIF_TAG_WHITE_BALANCE ,
1106+ EXIF_TAG_DIGITAL_ZOOM_RATIO ,
1107+ EXIF_TAG_FOCAL_LENGTH_IN_35MM_FILM ,
1108+ EXIF_TAG_SCENE_CAPTURE_TYPE ,
1109+ EXIF_TAG_GAIN_CONTROL ,
1110+ EXIF_TAG_CONTRAST ,
1111+ EXIF_TAG_SATURATION ,
1112+ EXIF_TAG_SHARPNESS ,
10571113 EXIF_TAG_DEVICE_SETTING_DESCRIPTION ,
1058- EXIF_TAG_SUBJECT_DISTANCE_RANGE , EXIF_TAG_IMAGE_UNIQUE_ID ,
1059- EXIF_TAG_GAMMA ,
1060- EXIF_TAG_ANNOTATIONS , EXIF_TAG_PRINT_IM ,
1061- EXIF_TAG_OFFSET_SCHEMA , EXIF_TAG_OWNER_NAME ,
1062- EXIF_TAG_SERIAL_NUMBER , EXIF_TAG_LENS , EXIF_TAG_RAW_FILE ,
1063- EXIF_TAG_CONVERTER , EXIF_TAG_WHITE_BALANCE_2 , EXIF_TAG_EXPOSURE ,
1064- EXIF_TAG_SHADOWS , EXIF_TAG_BRIGHTNESS , EXIF_TAG_CONTRAST_2 ,
1065- EXIF_TAG_SATURATION_2 , EXIF_TAG_SHARPNESS_2 , EXIF_TAG_SMOOTHNESS ,
1066- EXIF_TAG_MOIRE_FILTER , EXIF_TAG_USER_COMMENT ,
1067- EXIF_TAG_MAKER_NOTE ,
1068- EXIF_TAG_ISO_SPEED , EXIF_TAG_ISO_SPEED_LATITUDE_YYY ,
1069- EXIF_TAG_ISO_SPEED_LATITUDE_ZZZ ,
1070- EXIF_TAG_OFFSET_TIME , EXIF_TAG_OFFSET_TIME_ORIGINAL ,
1071- EXIF_TAG_OFFSET_TIME_DIGITIZED ,
1114+ EXIF_TAG_SUBJECT_DISTANCE_RANGE ,
1115+ EXIF_TAG_IMAGE_UNIQUE_ID ,
1116+ EXIF_TAG_CAMERA_OWNER_NAME ,
1117+ EXIF_TAG_BODY_SERIAL_NUMBER ,
1118+ EXIF_TAG_LENS_SPECIFICATION ,
1119+ EXIF_TAG_LENS_MAKE ,
1120+ EXIF_TAG_LENS_MODEL ,
1121+ EXIF_TAG_LENS_SERIAL_NUMBER ,
10721122 EXIF_TAG_COMPOSITE_IMAGE ,
10731123 EXIF_TAG_SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE ,
10741124 EXIF_TAG_SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE ,
1075- EXIF_TAG_TEMPERATURE , EXIF_TAG_HUMIDITY , EXIF_TAG_PRESSURE ,
1076- EXIF_TAG_WATER_DEPTH , EXIF_TAG_ACCELERATION ,
1077- EXIF_TAG_CAMERA_ELEVATION_ANGLE ));
1125+ EXIF_TAG_GAMMA ,
1126+ EXIF_TAG_ANNOTATIONS ,
1127+ EXIF_TAG_PRINT_IM ,
1128+ EXIF_TAG_OFFSET_SCHEMA ,
1129+ EXIF_TAG_OWNER_NAME ,
1130+ EXIF_TAG_SERIAL_NUMBER ,
1131+ EXIF_TAG_LENS ,
1132+ EXIF_TAG_RAW_FILE ,
1133+ EXIF_TAG_CONVERTER ,
1134+ EXIF_TAG_WHITE_BALANCE_2 ,
1135+ EXIF_TAG_EXPOSURE ,
1136+ EXIF_TAG_SHADOWS ,
1137+ EXIF_TAG_BRIGHTNESS ,
1138+ EXIF_TAG_CONTRAST_2 ,
1139+ EXIF_TAG_SATURATION_2 ,
1140+ EXIF_TAG_SHARPNESS_2 ,
1141+ EXIF_TAG_SMOOTHNESS ,
1142+ EXIF_TAG_MOIRE_FILTER ));
10781143
1079- private ExifTagConstants () {
1080- }
1144+ private ExifTagConstants () {}
10811145}
0 commit comments