python利用Turtle繪圖並保存jpg

python2.6版本中後引入的一個簡單的繪圖工具,叫做海龜繪圖(Turtle Graphics)
turtle庫是python的內部庫,使用導入即可

Turtle是一個非常好用的矢量繪圖工具,網上教程很多

import turtle

# 繪圖
turtle.tracer(False)
turtle.begin_fill()
turtle.circle(100)
turtle.pencolor("green")
turtle.fillcolor("yellow")
turtle.end_fill()

# 保存
ts = turtle.getscreen()
ts.getcanvas().postscript(file=r"circle.eps")

Turtle保存的格式是eps矢量格式,可以用PS打開,
但通常柵格格式(png、jpg)更通用和方便些

雖然可以用PS直接另存,但比較麻煩,不適合批量操作
所以我們利用PIL另存爲jpg格式

from PIL import Image
im = Image.open("circle.eps")
im.save("circle.jpg", "JPEG")

直接用會報錯:OSError: Unable to locate Ghostscript on paths
意思是沒有在環境變量中找到Ghostscript,這就需要下載安裝,並配置環境變量
官網下載地址:https://www.ghostscript.com/download/gsdnld.html
下載可能會比較慢,如果下載Win32位的,可以用我的網盤下載

鏈接:https://pan.baidu.com/s/12LZryC15hmLRSUH-uGwPyA
提取碼:6srb

安裝好在path中加入類似

C:\Program Files (x86)\gs\gs9.53.0\bin

重啓下IDE或命令行,就可以正常用了(因爲修改path後,當前運行環境下需重啓才能生效)


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