1

我遇到的问题是:我需要能够使用 Javascript 为图像动态着色,但我无法通过画布访问像素数据。但是,我可以存储 dataURL(或任何其他基于文本的数据格式)并将其包含在代码中,操作该数据,然后使用该 dataURL 创建一个图像对象。

我的问题是,我怎样才能访问每个像素的 RGBA 值,只给定 dataURL。我假设我需要解码 base64 url​​,但是为了在像素级别上进行操作,需要解码成什么格式?然后它会像将它重新编码为base64一样微不足道,将它拍打在一个url中,然后传递给一个图像吗?

谢谢。

4

1 回答 1

1

我已经在 xda 上实现了一个 toDataURL/PNG 替换,可以满足您的需求。它对 RGBA 数组进行操作,因此您可以将图像作为未压缩资源包含在内,使用简单的 XMLHttpRequest 将其加载到数组中,对其进行操作,最后将其输入该函数以获得可绘制的 DataURL

http://forum.xda-developers.com/showthread.php?t=1251575

于 2011-09-07T01:56:46.167 回答