python制作ico图标_用 Python 脚本快速生成各尺寸图标截屏

之前在网上看了不灭的小灯灯用Python写的脚本用来生成 icon 和 screenshot,感觉有必要记录一下。简单写了写增加一下印象。

主要思路是利用PIL库来进行图像处理:

mask = Image.open('mask.png') #打开蒙版图片

r,g,b,a = mask.split() #分离各颜色通道

icon.putalpha(a) #使用alpha蒙版

所需环境:

Python

PIL 或 pillow

Python环境就不赘述了。

然后需要安装 PIL 或者 pillow,安装pillow简单方法如下:

首先安装 pip:

sudo easy_install pip

然后通过 pip 安装 pillow:

pip install pillow

现在就可以通过终端执行 Python 脚本来生成了,格式如下:

python tool.py [action] [filename] [platform]

action:icon or screenshot

filename:your icon filename(screenshot not needed)

platform:ios or android

各例子比如:

生成 iOS 图标:

python tool.py icon icon.jpg ios

生成 Android 图标:

python tool.py icon icon.jpg android

生成 iOS 截图:

python tool.py screenshot ios

生成 Android 截图:

python tool.py screenshot android

但是生成截图的时候只是单纯的进行分辨率缩放,会造成比例失调,还没想到更好的解决办法,如果你有更好的解决办法,欢迎留言。

感谢不灭的小灯灯的分享。

你可能感兴趣的:(python制作ico图标)