我的苹果触摸图标中的白色背景变成黑色?我的白色背景不透明。该图标有一个白色三角形、红色圆圈和黑色文本。我唯一能认出的是白色三角形和红色圆圈。知道是什么导致了这种情况以及如何使图标保持其白色背景吗?非常感激。
3 回答
我不确定它到底是什么,但我可能已经缩小了范围。我第一次上传图像时,它们可能具有透明背景。我第二次上传它们时添加了白色背景,但设备设置的 png 保存仍然检查了透明度。第三次上传它们时,我在没有检查透明度的情况下保存了它们,但仍然得到黑色背景。一直以来,我认为 iOS Safari 浏览器将第一组图像存储在缓存中。清除缓存后,新图像显示没有问题。
编辑:它的透明背景使它变黑。
正如 gstricklind 发现的那样,如果您的 png 具有 alpha 通道透明度,iOS 将不幸地忽略任何“预组合”指令并应用其所有常用效果,此外还为您的图标提供黑色背景(白色似乎不是更好的选择??) .
解决方案当然是预编译不透明的图标。如果黑色背景不适合您,这使得在提供 itouch 图标的同时也很难利用 Android 对 alpha 通道的支持。我发现这个工具在作曲时很有用:http: //www.gieson.com/Library/projects/utilities/icon_slayer
此处看到的相同问题:如何让 iOS 正确尊重“Web 应用程序”的“apple-touch-icon-precomposed”链接属性
透明的 Apple Touch Icons 确实是可能的。您需要做的是使用 ImageOptim for Mac https://imageoptim.com/mac从 PNG 中删除所有多余的信息或Windows上的类似程序。我进行了广泛的研究,并通过查看 Virtual DJ 网站使用的苹果触摸图标偶然发现了答案。此图标在 iOS 和 MacOS Sierra 上保持透明背景。我查看了文件大小,并意识到它与我在 Safari 中为我的最爱制作的具有透明度的自定义苹果触摸图标相比有多么小。接下来,我使用 Mac 的 Preview 应用程序中的检查器查看了文件信息。我所有的自定义苹果触摸图标在检查器部分都有四个标签,分别名为 General、exif、PNG 和 TIFF。虚拟 DJ 图标只有两个名为 PNG 和 General 的选项卡。一旦我通过 ImageOptim 运行我的自定义图像,文件大小就会下降 90% 以上,并且额外的 TIFF 和 exif 选项卡从预览中的检查器中消失了。果然,一旦我重新加载了我的自定义图像并启动了 Safari,我所有的收藏夹标签都有透明背景!!!!请参阅附件图片为证。透明的 Apple 触控图标