美文网首页
Python3 生成icon图标

Python3 生成icon图标

作者: 木子才 | 来源:发表于2017-09-15 11:57 被阅读0次

首先安装所使用的库 pillow,
pillow 是用来取代 PIL 的,

pip3 install pillow

安装成功图:

A866FFD7-2283-4BFB-8313-DBDEE909A579.png

简单的代码:

from __future__ import print_function
import os, sys
from PIL import Image

imgNames = [((57,57),"icon.png"),
            ((114,114),"icon@2x.png"),
            ((171,171),"icon@3x.png"),
            ((20,20),"icon-20.png"),
            ((40,40),"icon-20@2x.png"),
            ((60,60),"icon-20@3x.png"),
            ((29,29),"icon-29.png"),
            ((58,58),"icon-29@2x.png"),
            ((87,87),"icon-29@3x.png"),
            ((40,40),"icon-40.png"),
            ((80,80),"icon-40@2x.png"),
            ((120,120),"icon-40@3x.png"),
            ((50,50),"icon-50.png"),
            ((60,60),"icon-60.png"),
            ((120,120),"icon-60@2x.png"),
            ((180,180),"icon-60@3x.png"),
            ((76,76),"icon-76.png"),
            ((152,152),"icon-76@2x.png"),
            ((228,228),"icon-76@3x.png"),
            ((83.5,83.5),"icon-83_5.png"),
            ((167,167),"icon-83_5@2x.png"),
            ((250.5,250.5),"icon-83_5@3x.png")]

i = 0
for i in range(len(imgNames)):
    imt = Image.open("image.png")
    size = imgNames[i][0] 
    #print size
    name = imgNames[i][1]
    #print name+type(name)
    imt.thumbnail(size)
    imt.save(name)
    i = i+1

该脚本和图片(image.png)处于同一目录下,运行即可。

PS:
当图片的大小比要生成的图片大小要小的话,只会按图片的大小生成出来。

木子才~

相关文章

网友评论

      本文标题:Python3 生成icon图标

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