【发布时间】:2011-09-24 04:10:24
【问题描述】:
我一直在尝试使用 RMagick (http://rmagick.rubyforge.org/) 和 ChunkyPNG (https://github.com/wvanbergen/chunky_png) 保存 8 位 PNG (PNG8),但一直无法做到。
但是,我唯一可以让它在 RMagick 上工作的情况是 ImageMagick 安装基于 8 的 QuantumDepth 而不是通常的 16。不可能动态更改此设置 - ImageMagick 的安装有使用此设置进行编译。 同样在创建图像时将深度设置为 8 或在保存时为格式类型添加前缀无效。
即。 img.write('PNG8:image.png')
无论如何,我已经看过 ChunkyPNG,我真的更喜欢使用它而不是 RMagick - 仅仅是因为它是纯 Ruby 并且不依赖于 ImageMagick。我也无法使用它保存 PNG8。
之后我必须使用图形程序将 PNG 转换为 8 位 -
我的问题:
有没有办法像在 ImageMagick Q8 上一样在安装了 ImageMagick Q16 的机器上正确保存 8 位 PNG?
谁能提供我自己在 ChunkyPNG 中的 4 位编码器的指示,或者知道用它保存 PNG8 的方法吗?
提前谢谢..
【问题讨论】: