在 macOS 上创建纯色图标会导致底部像素偏色

Creating solid color icons on macOS leads to off-color pixels on the bottom

我一直在尝试创建没有透明背景的图标,但我总是得到奇怪的结果。例如,当我制作带有白色背景的图标时,它们的底部行将以黄色像素结尾。

重现步骤:

  1. 创建一个纯白色的方形 PNG 文件。
  2. 右键单击任何应用程序并select获取信息。
  3. 单击 PNG 文件并将其拖动到左上角的应用程序图标。

请注意图标底部有一条黄色像素。


我有 来匹配 macOS 的审美,所以作为测试,我尝试制作没有透明度的图标。但是后来我遇到了一个新问题。

听起来你所说的是 Apple 图标图像格式的一个怪癖。如果您阅读 Wikipedia entry on ICNS files,则存在这个已知问题:“如果最后一个值是重复字节(请参阅压缩)。可能最多 130 个像素可能缺少蓝色通道值。”所以,在 RGB 中,如果你删除 B,你会变成黄色,这很可能就是你所看到的。