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


Posted in Python onDecember 07, 2019

如下所示:

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 实现turtle画图并导出图片格式的文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
Python 创建子进程模块subprocess详解
Apr 08 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
python 循环遍历字典元素的简单方法
Sep 11 Python
基于Python函数的作用域规则和闭包(详解)
Nov 29 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
Python unittest单元测试框架总结
Sep 08 Python
详解Python字典小结
Oct 20 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 Python
python中pandas对多列进行分组统计的实现
Jun 18 Python
基于python plotly交互式图表大全
Dec 07 #Python
Python数据可视化:顶级绘图库plotly详解
Dec 07 #Python
python将时分秒转换成秒的实例
Dec 07 #Python
pandas实现将日期转换成timestamp
Dec 07 #Python
Python 装饰器原理、定义与用法详解
Dec 07 #Python
Python Pandas 转换unix时间戳方式
Dec 07 #Python
Pandas-Cookbook 时间戳处理方式
Dec 07 #Python
You might like
浅析php适配器模式(Adapter)
2014/11/25 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
express框架下使用session的方法
2019/07/31 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
Python导入oracle数据的方法
2015/07/10 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
Python 多进程和数据传递的理解
2017/10/09 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
python归并排序算法过程实例讲解
2020/11/04 Python
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
英国卫浴商店:Ergonomic Design
2019/09/22 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
软件生产职位结构化面试主要考察要素及面试题库
2015/06/12 面试题
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
问卷调查计划书
2014/01/10 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
公司管理制度范本
2015/08/03 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书