您好,登錄后才能下訂單哦!
如下所示:
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是一種頁面描述語言,主要用于高質(zhì)量打印。
# 以下代碼,將畫好的圖案按指定格式保存到當(dāng)前文件目錄
# 可以使用 .eps格式,對于.jpg格式,即使生成圖片,也因?yàn)閖peg標(biāo)識符段長度太短,導(dǎo)致文件不完整無法打開。
ts = turtle.getscreen()
ts.getcanvas().postscript(file="work.eps")
#在當(dāng)前工作目錄下生成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 實(shí)現(xiàn)turtle畫圖并導(dǎo)出圖片格式的文件就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。