我正在开发一个与 OpenGL 一起使用的纹理图集打包器,我目前正在寻找一个开源(如果它是一个库更好,但一个开源软件也很好!)解决方案将为调色板创建/抖动呈现最佳结果。它确实不需要很快,但需要达到最佳效果。如果有可能生成每像素 4 位的调色板,那将是最好的。
最佳答案
pngquant is available as a pure C library .
ImageMagick uses octtree ,速度很快,但质量不是最好的。
pngquant使用 MedianCut 并进行了一些额外的改进,并且可能会提供更高的质量。
pngquant 具有速度/质量权衡设置,可以进一步提高质量,还具有自定义抖动算法(Floyd-Steinberg 的变体),不会向图像的良好量化区域添加噪声。
关于c - C 中质量最好的抖动库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445875/