删除图像中的Alpha通道
我有一个适用于iOS的应用程序图标,但苹果不允许在图像中使用Alpha。 如何删除这个alpha通道? 我只有我的PNG图像我没有源文件,因为我的朋友做了我的形象。
假设你没有其他的图像编辑器,那么你可以在Mac上的预览中打开它,然后使用导出选项以不同的格式重新保存它 – 以确保你摆脱了Alpha通道,最好导出以JPG(最好的质量),然后打开并导出为PNG再次。
话虽如此,我怀疑只要没有实际的透明度,你可能会提交带有透明通道的图标。
接受的答案是导出到JPG,然后返回到PNG不build议。
- 这是一个额外的步骤(2出口)
- JPG是有损的,所以你会失去一些图像数据
这是一个超级快捷的方式来做到这一点,没有额外的出口或保存到(有损)的JPG:
使用预览应用程序(Mac):
- 打开图像
- Command-Shift-S复制(创build副本)
- Command-S保存
- 取消选中“Alpha”checkbox
- 从文件名 (包括空格)中删除“复制”
- 这将覆盖你的原件,如果你想保留原件,只需在名称中留下“复制”
- 保存
- 点击“replace”确认您要覆盖原件
- 只有在您覆盖您的原稿时才有必要
如果您正在使用预览应用程序,则无需导出,然后在jpg和png之间重新导出,只需select导出并在文件types(PNG)下方,您将看到一个阿尔法checkbox,取消设置并保存。
没有必要先将图像导出为jpg。 您可以取消选中Alpha通道的checkbox,并在预览应用中直接从png导出到没有Alpha通道的png。
你可以试试imagemagick(也可以轻松resize):
convert in.png -background black -alpha remove -alpha off -resize 1024x1024 out.png
试图将我的应用程序上传到iTunes应用程序商店时出现以下错误:
iTunes Store操作失败
错误ITMS-90717:“App Store图标无效。”MyApp.app“中资产目录中的App Store图标不能是透明的,也不能包含Alpha通道。
我确认我的app store图标确实包含了Alpha通道,方法是在Finder中查找资产并查找其信息(⌘+ i)。 在下面的更多信息,它显示:
Alpha通道:是的
发现上面的解决scheme使用预览删除alpha通道的导出与Alphacheckbox取消选中,但想通过批量导出他们的方式,因为我有18个资产我需要去除alpha通道。
批量导出工作的方式是在查找器中select所有我的应用程序图标资源>右键单击>打开(或打开预览)
所有的资产现在将出现在同一个窗口中。 select全部(⌘+ a),然后select文件>导出所选图像…>展开选项>取消选中阿尔法checkbox>select(您的目标文件夹)
完成! 现在所有的图像都是在alpha通道被删除的情况下导出的。
从png中删除alpha通道:
在Mac上:预览版本9.0(macOS Sierra)可以删除Alpha通道,如果您导出或保存图像。
预览版本10.0(944.2)(macOS High Sierra)不会删除Alpha通道。 导出和/或保存不会从图像中删除Alpha通道。
预览中不再有阿尔法checkbox
那么,因为你在Mac上,下次你可能只是想使用Automator。 将图像转换为BMP(无损)并返回到PNG。 让它保存,瞧…