有谁知道用于创建索引PNG 的 node.js 模块?
我查看了这个节点图形模块列表,其中一些允许创建 png,但似乎没有一个允许您指定索引/调色板方案。
只是一些额外的信息:我有一个表示像素的二维数组,每个像素都引用一维调色板数组的索引。由此我想生成一个有效的索引 png 文件(1 个通道,每个通道 4 位)。
有谁知道用于创建索引PNG 的 node.js 模块?
我查看了这个节点图形模块列表,其中一些允许创建 png,但似乎没有一个允许您指定索引/调色板方案。
只是一些额外的信息:我有一个表示像素的二维数组,每个像素都引用一维调色板数组的索引。由此我想生成一个有效的索引 png 文件(1 个通道,每个通道 4 位)。
也许png-stream值得一看。根据他们:
您还可以通过首先使用 neuquant 模块将数据量化到索引颜色空间中来写入数据。
此外,根据您打算做什么,另一种(麻烦的)可能性是使用sng将 PNG 文件转换为文本表示和从文本表示转换。
另一种选择是JS-PNG
Node-canvas 2.0 及更高版本支持创建索引 PNG。我在 repo 中放了两个例子:
fillRect()
,如 alpha 通道。pngparse将允许您进行索引,但我不确定调色板支持。
刚刚找到这个,它允许您通过 Node 使用 imagemagick: https ://github.com/rsms/node-imagemagick