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 相关文章推荐
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 Python
python实现基于朴素贝叶斯的垃圾分类算法
Jul 09 Python
python issubclass 和 isinstance函数
Jul 25 Python
django中上传图片分页三级联动效果的实现代码
Aug 30 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
使用 Python ssh 远程登陆服务器的最佳方案
Mar 06 Python
Python如何给函数库增加日志功能
Aug 04 Python
Selenium webdriver添加cookie实现过程详解
Aug 12 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 01 Python
python日志通过不同的等级打印不同的颜色(示例代码)
Jan 13 Python
python使用pycharm安装pyqt5以及相关配置
Apr 22 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
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
经验几则 推荐
2006/09/05 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
Python中生成Epoch的方法
2017/04/26 Python
简单了解OpenCV是个什么东西
2017/11/10 Python
Python变量类型知识点总结
2019/02/18 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
python字符串拼接+和join的区别详解
2020/12/03 Python
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
介绍一下linux的文件权限
2012/02/15 面试题
计算机专业推荐信范文
2013/11/27 职场文书
厨师长岗位职责
2014/03/02 职场文书
工作简历自我评价
2015/03/11 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
vue基于Teleport实现Modal组件
2021/05/31 Vue.js