利用终端在Mac系统上快速生成.icns图标文件

本文主要介绍如何在mac电脑下生成icns文件,众所周知,icns文件是mac电脑上的图标文件,但是这个文件的生成却是十分的繁琐,并且网上的生成脚本五花八门,着实让人头大,本文介绍什么味icns文件,给出生成icns的一键可用脚本。

利用终端在Mac系统上快速生成.icns图标文件

利用终端在Mac系统上快速生成.icns图标文件

icns介绍

icns是macbook电脑下的图标文件,是由PNG文件转换而来的,在编客户端软件的时候可能会用到,但是这个文件非常恶心,网络上找不到在线生成工具,只能自己写脚本或者下载软件将png文件转换为icns文件。

网上的垃圾脚本

网上有很多shell脚本生成icns文件,但是坑实在是太多了,搜出来的脚本基本上都如出一辙,都是同样的错误!天下文章一大抄,浪费的大把大把的时间填坑,下面发个完整版本。

PNG=$1
OUT=$2
if [ -z "$PNG" ] || [ -z "$OUT" ];then
	echo "[error]:please input png filename and out filename!"
	exit
fi
if [ ! -d "icons.iconset" ];then
	echo "[info]:create dir icons.iconset"
	mkdir icons.iconset
else
	echo "[error]:icons.iconset dir already exists"
exit
fi
 
sips -z 16 16 $PNG --out icons.iconset/icon_16x16.png
sips -z 32 32 $PNG --out icons.iconset/icon_16x16@2x.png
sips -z 32 32 $PNG --out icons.iconset/icon_32x32.png
sips -z 64 64 $PNG --out icons.iconset/icon_32x32@2x.png
sips -z 64 64 $PNG --out icons.iconset/icon_64x64.png
sips -z 128 128 $PNG --out icons.iconset/icon_64x64@2x.png
sips -z 128 128 $PNG --out icons.iconset/icon_128x128.png
sips -z 256 256 $PNG --out icons.iconset/icon_128x128@2x.png
sips -z 256 256 $PNG --out icons.iconset/icon_256x256.png
sips -z 512 512 $PNG --out icons.iconset/icon_256x256@2x.png
sips -z 512 512 $PNG --out icons.iconset/icon_512x512.png
sips -z 1024 1024 $PNG --out icons.iconset/icon_512x512@2x.png
iconutil -c icns icons.iconset -o $OUT
rm -rf icons.iconset
echo "[info]:complated!"

使用方法就是保存为shell文件,然后sh运行一下就可以了,比如我保存为icns.sh后用下面的命令运行:

sh icns.sh 1024x1024.png icon.icns

其中有两个输入参数:

  • 1024x1024.png 是原本的1024x1024分辨率的png图片,必须的必!
  • icon.icns 是生成的icns图标文件,注意的是必须要以icns为扩展名,否则会失败!

关于一些坑

1. 是否可以修改icons.iconset文件夹名称?

答案是不可以!肯定会报错!

2. 是否可以修改icon_XXX.png名称?

答案是不可以!网上很多脚本都修改了这个名字,所以会爆出一些莫名其妙的错误!

其实都可以修改,关键是你要修改脚本,不会的修改脚本的,就老老实实的按照文章的来吧!

爱情守望者

凡心所向,素履所往,生如逆旅,一苇以航。

相关推荐

Microsoft Office LTSC 2021 for Mac 无法激活的解决办法

现状说明: 我之前已经激活了,但是出差回来后发现电脑的office需要重新激活,不知道什么原因。我先行重新安装并激活,但是并不能解决问题,依旧是无法激活。随即研究并通过网络找到如下方法,并如愿激活office2 ...

Mac安装Homebrew

一、准备工作:Xcode 为什么要安装Xcode才能安装Homebrew? 安装 Homebrew 需要先安装 Xcode,这是因为 Homebrew 需要使用一些系统开发工具(例如编译器、构建工具等),而这些工具通常包含在 Xcode中。 怎么安 ...

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。