发布日期:2025-03-10 12:46浏览次数:
今儿个心血来潮,想给自己的小工具换个好看的图标,你知道的,就是那种macOS上用的.icns格式的图标。琢磨着自己动手做个,结果还挺简单的。下面我就把整个过程给大伙儿说说。
我找一张自己喜欢的图片,这图片得够大够清晰,我选的是一张1024x1024像素的png图片,文件名就叫它"my_*"。
我在桌面上新建一个文件夹,这文件夹的名字可有讲究,必须以".iconset"结尾,我就叫它"my_*"。这一步很重要,少它后面可不行。
然后,就是见证奇迹的时刻。我打开终端,这玩意儿平时不咋用,但关键时候还真得靠它。我输入一串神秘的代码(也不算神秘,待会儿告诉你们是啥),duang的一下,"my_*"文件夹里就多一堆小图片,各种尺寸的都有。
我用的代码是这样的:
sips -z 16 16 my_* --out my_*/icon_*
sips -z 32 32 my_* --out my_*/icon_*
sips -z 64 64 my_* --out my_*/icon_*
sips -z 128 128 my_* --out my_*/icon_*
sips -z 256 256 my_* --out my_*/icon_*
sips -z 512 512 my_* --out my_*/icon_*
sips -z 1024 1024 my_* --out my_*/icon_*
看到没,就是用个叫"sips"的命令,它能把我的大图"my_*"裁剪成不同大小的小图,然后放到"my_*"文件夹里。
你只需要把我上面例子里的图片名换成你的图片名,文件夹名换成你的文件夹名就行,其他的不用动。
一步,还是在终端里,我又输入一行代码:
iconutil -c icns my_* -o my_*
这行代码的意思是,用"iconutil"这个工具,把"my_*"文件夹里的那些小图片,合成一个叫"my_*"的图标文件。
搞定!现在我桌面上就多一个漂亮的.icns图标文件,可以拿去用!
整个过程是不是挺简单的?就是几个命令的事儿。主要就是用到macOS自带的sips和iconutil 这两个小工具,命令行稍微操作一下下就成,大家也试试呗!