首页 文章

为什么macOS Finder会绘制我的应用图标区域,其中alpha!= 1为黑色?

提问于
浏览
0

当我使用列显示在Finder中选择我的应用程序时,最右边窗格中显示的应用程序图标包含alpha!= 1呈现为黑色的所有区域 .

Screenshot showing alpha!=1 areas in black

但是,您可以看到中间窗格中的图标已正确呈现 . 此外,如果我在Finder中查看应用程序的.icns文件,它将被正确呈现:

screen shot of app's .icns file

该图标也在Dock和Launchpad中正确呈现 .

为什么Finder在这种情况下呈现黑色?

macOS Sierra 10.12.5但我怀疑这个版本是否特定于此版本 .

我花了将近一天的时间在网上寻找解决方案但是没有找到任何东西,甚至远远接近这个问题 . 没有其他应用程序展示此问题 . 我还试图找到一个应用程序,让我查看工作应用程序的.icns文件的每个图像的详细信息 . 再次没有成功 .

1 回答

  • 1

    使用Image2Icon而不是Axialis IconWorkshop创建一个新的.icns文件 .

    根据我的建议,我用预览检查了图标文件 . 预览显示512x512和72x72尺寸没有Alpha通道并且具有黑色背景,其中1024!1024中的alpha!= 1以及具有alpha的其他图像 . 还有其他奇怪的图像,包括灰度 .

    .icns文件是由图标设计师使用Axialis IconWorkshop为我创建的 . 我没有这个软件,所以不知道陌生是驾驶舱错误还是应用程序错误 .

    我使用Image2Icon从相同的输入PNG文件创建了一个新的.icns文件 . 在这个文件中,所有尺寸都有alpha并且没有奇怪的图像 . 使用此文件,Finder中的显示是正确的 .

相关问题