标签: gwt png
使用GWT我想读取PNG图像并将数据作为解码字节数组访问。
在客户端,我使用ImageBundle获取图像,然后实例化一个Image并调用setUrl。
此时,如何从图像中获取图像字节数组?
答案 0 :(得分:0)
你做不到。当图像以html图像形式呈现时(即<img>标签或css背景图像),Javascript(以及GWT)无法访问图像数据。
<img>
你可以做的是通过RPC加载图像数据,处理它,Base64编码它然后通过嵌入式URL创建图像:"data:image/png;base64,..yourBase64Datahere.."
"data:image/png;base64,..yourBase64Datahere.."
如果您尝试进行视觉操作,则应考虑:
在服务器上处理图像。
使用html canvas或svg。
canvas
svg