如何用JavaScript交换PNG图像中的调色板?

时间:2014-02-15 19:06:46

标签: javascript png image-manipulation

我需要使用JavaScript更改PNG图像中的调色板数据。我想在不使用WebGL和绘图的情况下这样做,因为这可能是......效率低下,导致速度减慢。但是,我没有使用数据压缩的经验,我知道PNG使用压缩。

我有三个问题。一,我是否需要完全解压缩图像,或者是否可以仅将部件解压缩到PLTE块然后重新压缩图像?

二,JavaScript是否可以使用原始二进制数据,或者我需要通过base64和字符串操作获得真正的创意吗?

第三,既然我正在使用调色板而不是真彩色图像,所以不需要处理IDAT块......以前的块实际上是否被压缩了?这甚至要求我解压缩图像吗?

0 个答案:

没有答案