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

Gwt 如何将PNG图像转换为字节数组?,gwt,png,Gwt,Png,使用GWT,我希望读取PNG图像,并将数据作为解码字节数组进行访问 在客户端,我使用ImageBundle获取图像,然后实例化一个图像并调用setUrl 此时,如何从映像中获取映像字节数组?您不能。当图像显示为html图像(即标记或css背景图像)时,Javascript(因此GWT)无法访问图像数据 您可以通过RPC加载图像数据,对其进行处理,Base64编码,然后通过嵌入的url创建图像:“data:image/png;Base64,…yourBase64Datahere…” 如果您试图进行

使用GWT,我希望读取PNG图像,并将数据作为解码字节数组进行访问

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

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

您不能。当图像显示为html图像(即
标记或css背景图像)时,Javascript(因此GWT)无法访问图像数据

您可以通过RPC加载图像数据,对其进行处理,Base64编码,然后通过嵌入的url创建图像:
“data:image/png;Base64,…yourBase64Datahere…”

如果您试图进行一些视觉操作,您应该考虑:

  • 在服务器上操作映像

  • 使用html或


  • 你能读一下文件吗?答案应该是像素中的所有数字。Kaleb Brasee的答案有这样的代码:您可以创建一个画布元素,将图像添加到上下文“d”中,并读取上下文2D的数据。