python 实现turtle画图并导出图片格式的文件

yipeiwu_com5年前Python基础

如下所示:

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画图并导出图片格式的文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python+selenium开发环境搭建图文教程

python+selenium开发环境搭建图文教程

web 调试工具介绍和开发环境搭建 python与selenium开发环境搭建: 一、下载python软件:https://www.python.org/ 下载完后,进行安装,安装成功...

Python二叉树定义与遍历方法实例分析

本文实例讲述了Python二叉树定义与遍历方法。分享给大家供大家参考,具体如下: 二叉树基本概述: 二叉树是有限个元素的几个,如果为空则为空二叉树,或者有一个结点称之为根节点,分列根节点...

Python并发:多线程与多进程的详解

Python并发:多线程与多进程的详解

本篇概要 1.线程与多线程 2.进程与多进程 3.多线程并发下载图片 4.多进程并发提高数字运算 关于并发 在计算机编程领域,并发编程是一个很常见的名词和功能了,其实并发这个理念,最初是...

Python过滤txt文件内重复内容的方法

Python过滤txt文件内重复内容的方法

Python过滤txt文件内重复内容,并将过滤后的内容保存到新的txt中 示例如下 原文件 处理之后的文件 直接上代码 # -*-coding:utf-8 -*- f = o...

python+tkinter实现学生管理系统

python+tkinter实现学生管理系统

本文实例为大家分享了python+tkinter实现学生管理系统的具体代码,供大家参考,具体内容如下  from tkinter import * from tkint...