美文网首页
iOS - 不能有 alpha 通道!?AppStore 你变了

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

作者: 拾识物者 | 来源:发表于2019-04-30 14:34 被阅读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 "{}" \;
    

    搞定!

    参考资料

    相关文章

      网友评论

          本文标题:iOS - 不能有 alpha 通道!?AppStore 你变了

          本文链接:https://www.haomeiwen.com/subject/vatvnqtx.html