2012-09-04 34 views
7

有谁知道node.js模块创建索引 PNG?用于生成索引PNG的Node.js库?

我已经查看了节点图形模块的this list,其中一些允许创建png,但没有一个看起来允许您指定索引/调色板方案。

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

+0

最坏的情况下,你可以推出自己的。我[做了一段时间](https://github.com/bitsofpancake/usain-png/blob/master/usain-png.js)作为网络工作者,规范非常简单,但它很漂亮慢。 –

回答

0

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

+1

据我了解,这只会允许阅读PNG文件?除非我误解了某些东西? – UpTheCreek

+0

是的,你是对的。只读不创建索引PNG。对不起,我误解了。 – Yehia

+0

没问题 - 还是很好的了解! :) – UpTheCreek

0

刚刚发现这一点,它允许你通过节点​​使用的ImageMagick: https://github.com/rsms/node-imagemagick

+0

看起来更像是一个Imagemagick CLI工具的包装。对于对现有图像进行转换和调整可能很有用,但对于更直接的图像处理并不那么重要。 –

1

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

你也可以写在索引的颜色空间的数据首先量化它使用neuquant模块。

此外,这取决于你打算做什么,另一个(繁琐)的可能性是使用sng为PNG文件转换为从文字表述。

另一种选择将是JS-PNG