之前在网上看了不灭的小灯灯用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
但是生成截图的时候只是单纯的进行分辨率缩放,会造成比例失调,还没想到更好的解决办法,如果你有更好的解决办法,欢迎留言。
项目源代码地址:https://github.com/winterfeel/IconSplashMaker
感谢不灭的小灯灯的分享。
网友评论