Hello, Im making some tests with the ImageService (in java) and the EXIF info for images. My problem is that when i use the ImageService to transform images (crop+resize) the EXIF info for the image is used, and therefor the image gets rotated acording to his EXIF information.
Im uploading the image from an iPad, and i cant figure out how to ignore this EXIF rotation info when using the ImageService.applyTransform I could't find any documentation but the javadoc of the OrientationCorrection in https://developers.google.com/appengine/docs/java/javadoc/com/google/appengine/api/images/InputSettings.OrientationCorrection However, this is not solving my problem as seems to do nothing and the image keeps rotating when i try to resize it. This is the code: CompositeTransform cp = ImagesServiceFactory.makeCompositeTransform(); cp.concatenate(ImagesServiceFactory.makeCrop(p_leftX, p_topY, p_rightX, p_bottomY)); cp.concatenate(ImagesServiceFactory.makeResize(500, 500)); InputSettings is = new InputSettings(); is.setOrientationCorrection(InputSettings.OrientationCorrection.UNCHANGED_ORIENTATION); OutputSettings os = new OutputSettings(ImagesService.OutputEncoding.PNG); LOGGER.info("TRANSFORM IMAGE IGNORING EXIF"); image = imagesService.applyTransform(cp, image, is, os); Does anyone has a clue about how to ignore the EXIF info for an image when transforming it with the imageService? Does anyone know if the OrientationCorrection flag is working properly? This is documented for phyton (https://developers.google.com/appengine/docs/python/images/functions) , but not for java (just JavaDoc) Thanks in advance! -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/d/optout.
