如何将PNG图像转换为字节数组?

时间:2011-08-04 03:18:02

标签: gwt png

使用GWT我想读取PNG图像并将数据作为解码字节数组访问。

在客户端,我使用ImageBundle获取图像,然后实例化一个Image并调用setUrl。

此时,如何从图像中获取图像字节数组?

1 个答案:

答案 0 :(得分:0)

你做不到。当图像以html图像形式呈现时(即<img>标签或css背景图像),Javascript(以及GWT)无法访问图像数据。

可以做的是通过RPC加载图像数据,处理它,Base64编码它然后通过嵌入式URL创建图像:"data:image/png;base64,..yourBase64Datahere.."

如果您尝试进行视觉操作,则应考虑:

  1. 在服务器上处理图像。

  2. 使用html canvassvg