Как бы я преобразовал изображение PNG в байтовый массив? - PullRequest
1 голос
/ 04 августа 2011

Используя GWT, я хотел бы прочитать PNG-изображение и получить данные, доступные мне в виде декодированного байтового массива.

На стороне клиента я получаю изображение с помощью ImageBundle, затем создаю экземпляр Image иВызовите setUrl.

На этом этапе, как я могу получить байтовый массив изображения из изображения?

1 Ответ

0 голосов
/ 04 августа 2011

Вы не можете. Javascript (и, следовательно, GWT) не имеют доступа к данным изображений, когда изображения представлены в виде изображений html (то есть как тег <img> или фоновое изображение css).

То, что вы могли бы сделать, это загрузить данные изображения через RPC, обработать их, закодировать в Base64 и затем создать изображение через встроенный URL: "data:image/png;base64,..yourBase64Datahere.."

Если вы пытаетесь выполнить визуальные манипуляции, вам следует подумать:

  1. Управление изображением на сервере.

  2. Использование html canvas или svg.

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