我有iOS的应用程序图标,但Apple不允许alpha在图像中.如何删除此Alpha通道?我只有我的png图像我没有源文件,因为我的朋友为我做了图像.
Myc*_*cah 195
不建议将已导出的答案导出到JPG,然后再返回PNG.
这是一种超快速简便的方法,无需额外导出或保存到(有损)JPG:
使用预览应用程序(Mac):
小智 40
假设您没有其他图像编辑器,则可以在Mac上的"预览"中打开它,并使用"导出"选项以不同的格式重新保存它 - 以确保您摆脱Alpha通道,最好导出到JPG(最好的质量),然后打开它并再次将其导出为PNG.
话虽如此,我怀疑你提交带有透明度通道的图标可能没问题,只要没有实际的透明度.
Osc*_*nco 34
如果您正在使用预览应用程序,则无需导出然后在jpg和png之间重新导出,只需选择导出并在文件类型(PNG)下方,您将看到一个alpha复选框,取消设置并保存.
小智 31
如果您需要从带有图标的目录中删除所有alpha通道,请使用以下命令:
for i in `ls *.png`; do convert $i -background black -alpha remove -alpha off $i; done
Run Code Online (Sandbox Code Playgroud)
如果你有Mac OS Mojave并且"找不到转换命令"
brew install imagemagick
Run Code Online (Sandbox Code Playgroud)
安装Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
Psy*_*ity 11
您可以尝试使用imagemagick(也可以轻松调整大小):
convert in.png -background black -alpha remove -alpha off -resize 1024x1024 out.png
Run Code Online (Sandbox Code Playgroud)
尝试将我的应用程序上传到iTunes应用商店时出现以下错误:
iTunes Store操作失败
ERROR ITMS-90717:"无效的App Store图标."MyApp.app"中资产目录中的App Store图标不能透明,也不能包含Alpha通道."
我确认我的应用商店图标确实包含了Alpha通道,方法是在Finder中查找资产并查找其信息(⌘+ i).在更多信息下面,它显示:
Alpha频道:是的
找到上面的解决方案使用预览来删除alpha通道,通过导出它并取消选中Alpha复选框,但是想出了批量导出它们的方法,因为我有18个资产需要剥离alpha通道.
批处理导出工作的方式是在finder中选择我的所有应用程序图标资源>右键单击>打开(或打开预览)
现在,所有资产都将显示在同一窗口中.全选(⌘+ a),然后选择文件>导出所选图像...>展开选项>取消选中Alpha复选框>选择(目标文件夹)
完成!现在,所有图像都会被删除,并删除Alpha通道.
小智 6
要从png中删除Alpha通道:
在Mac上:如果导出或保存图像,预览版9.0(macOS Sierra)可以删除Alpha通道.
预览版10.0(944.2)(macOS High Sierra)不会删除Alpha通道.导出和/或保存都不会从图像中删除Alpha通道.