iOS - 不能有 alpha 通道!?AppStore 你变了

2019-04-30  本文已影响0人  拾识物者

代码里的应用图标和商店图片,都不能有 alpha 通道。如果只有一两张图片,很好办,用「预览」打开,然后使用菜单「文件」→「导出」,有个 Alpha 的选项,取消掉再保存就去掉了 Alpha 通道。

如果文件太多了怎么办,一个一个弄显然不划算,如果能有一个批量处理的工具就好了。

ImageMagick 包括一系列命令行工具,能对图片进行各种处理,去掉 png 图片的 alpha 通道只是其中一小部分,却非常好用。本文简单介绍一下这个工具的安装和使用。

安装

官方推荐用 MacPorts,不过这东西我也没用过,还是下载手动安装吧。

sudo port install ImageMagick

如果不用 MacPorts,按下面的下载和安装步骤来:

下载

https://imagemagick.org/script/download.php 或者点 直接下载 的链接。

安装

解压刚才下载的文件

$ tar xvzf ImageMagick-x86_64-apple-darwin17.7.0.tar.gz

环境变量

export MAGICK_HOME="$HOME/ImageMagick-7.0.8" # 这里应该用刚才解压的文件夹的路径。
export PATH="$MAGICK_HOME/bin:$PATH"
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"

使用

单个文件

$ convert input.png -alpha off output.png

遍历整个文件夹

$ find . -name "*.png" -exec convert "{}" -alpha off "{}" \;

搞定!

参考资料

上一篇 下一篇

猜你喜欢

热点阅读