Javascript 将像素阵列转换为png的算法?
我有一个生成的像素数组作为uint8clampedaray,我想把它转换成PNG图像Javascript 将像素阵列转换为png的算法?,javascript,image,image-processing,Javascript,Image,Image Processing,我有一个生成的像素数组作为uint8clampedaray,我想把它转换成PNG图像 我不能使用canvas绘制和返回png,也不能使用仅节点库。在哪里可以找到将像素阵列转换为png的算法?您在哪里编写此代码,为什么不能使用画布或仅节点库?React Native&web。所以它必须是可移植的,因为RN没有画布,web不能运行节点库。你试过查找libpng的源代码吗?警告-这将是一次极其艰难的旅程。仅仅跟随zlib解压图像数据就足够困难了。用另一种方式做?哎哟也许zlib发行版中的文件puff.
我不能使用canvas绘制和返回png,也不能使用仅节点库。在哪里可以找到将像素阵列转换为png的算法?您在哪里编写此代码,为什么不能使用画布或仅节点库?React Native&web。所以它必须是可移植的,因为RN没有画布,web不能运行节点库。你试过查找libpng的源代码吗?警告-这将是一次极其艰难的旅程。仅仅跟随zlib解压图像数据就足够困难了。用另一种方式做?哎哟也许zlib发行版中的文件puff.c和puff.h会很有用。在enhzflep的评论之后,也许可以看看哪一个似乎是libpng到javascript的有限端口。对于8位png来说效果相当好。我只是在libpng网站上找不到任何关于24位png的信息。我认为有一些常数是仅为8位计算的