1. 程式人生 > 程式設計 >python 實現turtle畫圖並匯出圖片格式的檔案

python 實現turtle畫圖並匯出圖片格式的檔案

如下所示:

from turtle import*
import turtle
setup(800,700,300,50)
penup()
seth(90)
fd(100)
seth(0)
fd(-200)
pendown()
pensize(3)
pencolor("black")
seth(0)
fd(210)
seth(90)
fd(20)
seth(115)
circle(120,129)
seth(270)
fd(20)
seth(270)
fd(15)
seth(0)
fd(217)
seth(90)
fd(19)
penup()
seth(150)
fd(155)
pendown()
pencolor("blue")
pensize(2)
seth(200)
circle(70,40)
circle(5,40)
circle(20,90)
circle(10,140)
fd(5)
seth(330)
circle(-10,140)
seth(120)
circle(5,40)
seth(160)
circle(-30,30)
seth(65)
circle(-70,50)
penup()
seth(10)
fd(25)
seth(-25)
pendown()
circle(-70,40)
circle(-5,40)
circle(-20,90)
circle(-10,140)
seth(-30)
circle(5,40)
seth(180)
seth(225)
fd(-5)
seth(140)
circle(17,260)
seth(5)
circle(28,120)
penup()
seth(200)
fd(150)
seth(210)
fd(30)
seth(270)
fd(30)
seth(0)
fd(18)
pendown()
pencolor("black")
seth(270)
fd(160)
seth(0)
fd(70)
seth(0)
fd(50)
seth(90)
 
 
 
 
fd(160)
ts = turtle.getscreen()
ts.getcanvas().postscript(file="work.eps")

PostScript是一種頁面描述語言,主要用於高質量列印。

# 以下程式碼,將畫好的圖案按指定格式儲存到當前檔案目錄

# 可以使用 .eps格式,對於.jpg格式,即使生成圖片,也因為jpeg識別符號段長度太短,導致檔案不完整無法開啟。

ts = turtle.getscreen()

ts.getcanvas().postscript(file="work.eps")

#在當前工作目錄下生成work.eps格式圖片,這種格式使用photoshop可以開啟。生成過程中控制檯會輸出如下語句:

'-81.1893121271068 426.860206316411 moveto\n-86.1893121271068 417.860206316411 lineto\n-81.1893121271068 419.860206316411 lineto\n-76.1893121271068 417.860206316411 lineto\n-81.1893121271068 426.860206316411 lineto\n0.000 0.000 0.000 setrgbcolor AdjustColor\neofill\n-81.1893121271068 426.860206316411 moveto\n-86.1893121271068 417.860206316411 lineto\n-81.1893121271068 419.860206316411 lineto\n-76.1893121271068 417.860206316411 lineto\n-81.1893121271068 426.860206316411 lineto\n1 setlinejoin 1 setlinecap\n1 setlinewidth\n[] 0 setdash\n0.000 0.000 0.000 setrgbcolor AdjustColor\nstroke\n'

有可能是你的繪圖痕跡。

ts.getcanvas().postscript(file=r"C:\work.eps")

#這樣就是指定圖片生成的位置為c盤下了。

以上這篇python 實現turtle畫圖並匯出圖片格式的檔案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。