我想从 PNG 图像制作单色位图。我将手动将单色图像转换为位,这很容易做到。例如,如果一行像素应该可以用二进制代码(即十六进制代码)on, off, on, off, on, off, on, off
表示。10101010
AA
图像文件属性显示它是一个 24 x 24 像素的图像。
当我查看文件时,它给人的印象是它不是 24 x 24 像素的单色图像。当我使用 Ubuntu 的默认应用程序“图像查看器”查看图像时,它似乎显示出一种带有灰色阴影的幻觉,并且它似乎每边使用了超过 24 位来实现这一点,并且背景由空白以外的其他东西表示。这是“图像查看器”向我展示的屏幕截图。(编辑:它可能是每边 24 位,但很难说,因为我可以想象灰色效果可以通过更多像素来实现,但我想它也可以通过改变亮度来实现。)
如何使用现成的工具(例如转换网站或 Gimp)将此图标查看为 24 x 24 像素的单色位图?
答案1
此图像具有 alpha 通道。换句话说,除了常见的红/绿/蓝之外,第 4 个字节表示像素不透明度。这特别用于钟的边缘像素,它们具有部分不透明度,因此当 PNG 放在任何颜色的背景上时,这些边缘像素会与背景部分混合,从而形成视觉上平滑的边缘。
要将其视为真正的黑白图像,只需将其放在白色图层上并合并结果即可。但生成的图像将包含钟形边缘的灰色像素。