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;

 

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