Node.js库用于生成索引的PNG?

时间:2012-09-04 10:00:13

标签: javascript node.js png

是否有人知道用于创建索引 PNG的node.js模块?

我查看了this list个节点图形模块,其中一些允许png创建,但似乎没有一个允许你指定索引/托盘方案。

只是一些额外的信息:我有一个代表像素的二维数组,每个数组都指一个1d调色板数组的索引。由此我想生成一个有效的索引png文件(1个通道,每通道4位)。

4 个答案:

答案 0 :(得分:1)

也许png-stream可能值得一看。据他们说:

  

您还可以通过首先使用neuquant模块对数据进行量化来在索引颜色空间中写入数据。

此外,根据您打算做的事情,另一种(繁琐的)可能性是使用sng将PNG文件转换为文本表示形式。

另一个选项是JS-PNG

答案 1 :(得分:0)

pngparse将允许您编制索引,但我不确定调色板支持。

答案 2 :(得分:0)

刚刚发现这个,它允许你通过Node使用imagemagick: https://github.com/rsms/node-imagemagick

答案 3 :(得分:0)

节点画布2.0版和更高版本支持创建索引PNG。我在回购中提供了两个示例:

  • indexed-png-alpha.js在alpha通道中使用UTF8 should NOT be used to store arbitrary binary data as it is a string encoding format, not a binary encoding format之类的高级功能。
  • indexed-png-image-data.js直接对图像数据进行操作,听起来更适合您的用例。