diff --git a/pom.xml b/pom.xml index 380f10dd2a..cc88d6a874 100644 --- a/pom.xml +++ b/pom.xml @@ -36,7 +36,7 @@ 11 - 8.132 + 8.134 8.36 6.2 @@ -50,7 +50,7 @@ 5.2.1.RELEASE 4.5.10 7.7.10 - 4.1.1 + 4.1.2 1.4 8.4 1.0.0 diff --git a/src/main/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracter.java b/src/main/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracter.java index 74bec7fe45..63c1ad441a 100644 --- a/src/main/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracter.java +++ b/src/main/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracter.java @@ -68,11 +68,10 @@ public class TikaAutoMetadataExtracter extends TikaPoweredMetadataExtracter protected static Log logger = LogFactory.getLog(TikaAutoMetadataExtracter.class); private static AutoDetectParser parser; private static TikaConfig config; - private static String EXIF_IMAGE_HEIGHT_TAG = "Exif Image Height"; - private static String EXIF_IMAGE_WIDTH_TAG = "Exif Image Width"; + private static String EXIF_IMAGE_HEIGHT_TAG = "Exif SubIFD:Exif Image Height"; + private static String EXIF_IMAGE_WIDTH_TAG = "Exif SubIFD:Exif Image Width"; private static String JPEG_IMAGE_HEIGHT_TAG = "Image Height"; private static String JPEG_IMAGE_WIDTH_TAG = "Image Width"; - private static String COMPRESSION_TAG = "Compression"; public static ArrayList SUPPORTED_MIMETYPES; private static ArrayList buildMimeTypes(TikaConfig tikaConfig) @@ -122,24 +121,19 @@ public class TikaAutoMetadataExtracter extends TikaPoweredMetadataExtracter */ @Override protected Map extractSpecific(Metadata metadata, - Map properties, Map headers) + Map properties, Map headers) { - if(MimetypeMap.MIMETYPE_IMAGE_JPEG.equals(metadata.get(Metadata.CONTENT_TYPE))) + if (MimetypeMap.MIMETYPE_IMAGE_JPEG.equals(metadata.get(Metadata.CONTENT_TYPE))) { //check if the image has exif information - if(metadata.get(EXIF_IMAGE_WIDTH_TAG) != null - && metadata.get(EXIF_IMAGE_HEIGHT_TAG) != null - && metadata.get(COMPRESSION_TAG) != null) + if (metadata.get(EXIF_IMAGE_WIDTH_TAG) != null && metadata.get(EXIF_IMAGE_HEIGHT_TAG) != null) { //replace the exif size properties that will be embedded in the node with //the guessed dimensions from Tika - putRawValue(TIFF.IMAGE_LENGTH.getName(), extractSize(metadata.get(EXIF_IMAGE_HEIGHT_TAG)), properties); - putRawValue(TIFF.IMAGE_WIDTH.getName(), extractSize(metadata.get(EXIF_IMAGE_WIDTH_TAG)), properties); - putRawValue(JPEG_IMAGE_HEIGHT_TAG, metadata.get(EXIF_IMAGE_HEIGHT_TAG), properties); - putRawValue(JPEG_IMAGE_WIDTH_TAG, metadata.get(EXIF_IMAGE_WIDTH_TAG), properties); + putRawValue(TIFF.IMAGE_LENGTH.getName(), extractSize(metadata.get(JPEG_IMAGE_HEIGHT_TAG)), properties); + putRawValue(TIFF.IMAGE_WIDTH.getName(), extractSize(metadata.get(JPEG_IMAGE_WIDTH_TAG)), properties); } } return properties; } - }