Локальное преобразование изображений при использовании Java API GAE Images

У меня проблема с вызовом applyTransform() из ImagesService при локальном запуске. При развертывании в GAE изображение преобразуется нормально, локально я получаю ошибку 500 с этим исключением:

java.lang.IllegalArgumentException: Failed to read image
at com.google.appengine.api.images.ImagesServiceImpl.convertApplicationException(ImagesServiceImpl.java:397)
at com.google.appengine.api.images.ImagesServiceImpl.applyTransform(ImagesServiceImpl.java:88)
at com.google.appengine.api.images.ImagesServiceImpl.applyTransform(ImagesServiceImpl.java:65)
...

Я конвертирую из TIFF в PNG, и я попытался добавить различные библиотеки в качестве зависимостей, но безрезультатно (jai-imageio, Tom Gibara's, javaVP8). Я продолжаю получать это предупреждение:

Nov 26, 2012 6:30:37 PM com.google.appengine.api.images.dev.LocalImagesService init
WARNING: No image reader found for format "tif". An ImageIO plugin must be installed to use this format with the DevAppServer.

Любые предложения о том, как я могу сделать эту работу вне среды GAE?

1 ответ

Решение

Этот документ может быть полезным.

"Сервер разработки использует ваш локальный компьютер для выполнения возможностей сервиса изображений".

Инструкция по установке здесь.

Другие вопросы по тегам