java.awt. * не поддерживается GAE? как решить это? - PullRequest
3 голосов
/ 01 апреля 2011

BufferedImage image = new BufferedImage (ширина, высота, BufferedImage.TYPE_INT_RGB);

в движке приложения, я обнаружил, что это не работает, он сказал, что java.awt.image.bufferedImage не поддерживаетсяGAE.and java.awt. *, Javax.imageio.ImageWriter также не поддерживаются GAE.так может кто-нибудь сказать мне, как реализовать эти функции в GAE?

Ответы [ 5 ]

5 голосов
/ 01 апреля 2011

В Google App Engine имеется великолепный встроенный API изображений для задач обработки изображений.Для эмуляции файловой системы в Google App Engine, посмотрите на GAE VFS

Короче говоря, способ, которым вы пытаетесь достичь своей цели, несовместим с дизайноммеханизма приложений.

5 голосов
/ 01 апреля 2011

так может кто-нибудь сказать мне, как реализовать эти функции в GAE?

Простой ответ заключается в том, что это невозможно в GAE.

2 голосов
/ 01 апреля 2011

Если обычные встроенные пакеты недоступны, вы можете попробовать Jimi , который является чистой библиотекой обработки изображений Java.Он не обновлялся в лучшую часть десятилетия, но он должен делать свою работу.Нет такой школы, как старая.

1 голос
/ 27 апреля 2012

GAE не поддерживает изображения java.awt. Вы должны использовать GAE Image API для работы с изображениями. Справка: https://developers.google.com/appengine/docs/java/images/

Этот API работает с байтами. Источником / местом назначения данных вашего изображения могут быть: публикация из формы, URL-соединение, хранилище больших двоичных объектов или BlobStorage.

0 голосов
/ 13 февраля 2017

В некоторые сезоны, когда вы используете внешние библиотеки, уже использующие BufferedImage за кулисами, GAS ImageService бесполезен.Я погуглил https://github.com/witwall/appengine-awt, но еще не пробовал.я считаю, что достаточно просто добавить зависимость этой библиотеки в проект, чтобы она работала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...