python画太阳花输出为图片文件

#!/usr/bin/python3
"""
    作者:qzc
    功能:画太阳花
    版本:1.0
    日期:2020/5/20 下午6:34
"""
from turtle import *
from PIL import Image
import os

def saveImg():
    imgNew = Image.open("work.eps")
    imgNew.convert("RGBA")
    imgNew.thumbnail((2000,2000), Image.ANTIALIAS)
    imgNew.save('work.png', quality=90)
    # 依赖 ImageMagick
    cmd = 'convert work.eps test.png'
    os.system(cmd)

def main():
    """
        主函数
    """
    color('red','yellow')
    begin_fill()
    while True:
        forward(200)
        left(170)
        if abs(pos())<1:
            break
    end_fill()
    ts = getscreen()
    ts.getcanvas().postscript(file="work.eps")
    saveImg()
    done()
    print('完成')
if __name__ == '__main__':
    main()

刚开始仅仅是画图,后来找到可以保存,然后又找到pil库转换格式,只不过不能透明

又找到imagemagick 安装后可以调用命令转换完美支持安装后就可简单图像处理

sudo apt-get install imagemagick
转换格式
convert howtogeek.png -quality 80 howtogeek.jpg
缩放
convert example.png -resize 200×100 example.png
旋转
convert howtogeek.jpg -rotate 90 howtogeek-rotated.jpg
批量旋转
for file in *.png;do convert $file -rotate 90 rotated-$file;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章