当前位置: 首页 > 面试题库 >

Python Turtle模块-保存图像

谭畅
2023-03-14
问题内容

我想弄清楚在使用python的turtle模块创建图形后如何保存位图或矢量图形图像。经过一番谷歌搜索后,我找不到一个简单的答案。我确实找到了一个名为canvas2svg的模块,但是我对python还是很陌生,我不知道如何安装该模块。有一些内置的方法可以保存乌龟画布的图像吗?如果没有,我应该在Ubuntu机器上哪里放置python的自定义模块?


问题答案:
from Tkinter import *
from turtle import *
import turtle


forward(100)
ts = turtle.getscreen()

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

这将为您提供帮助;我遇到了同样的问题,我用Google搜索了它,但是通过阅读turtle模块的源代码解决了它。

canvas(tkinter)对象具有后记功能;您可以使用它。

乌龟模块具有“ getscreen”,该屏幕为您提供了“乌龟屏幕”,该屏幕为您提供了在其中绘制乌龟的Tiknter画布。

这将以封装的PostScript格式保存您,因此您可以肯定地在GIMP中使用它,但是也有其他查看器。或者,您可以Google如何从中制作.gif。



 类似资料:
  • PythonTurtle 是什么? PythonTurtle 主要目的是为使用 Python 语言进行软件开发提供低门槛的学习方式。初学者可以在内置的 Python shell (类似于 IDLE 环境)中发出指令,并且可以使用 Python 函数去移动一只显示在屏幕上的小乌龟,使得初学者通过这种有趣的、直观的方式产生对编程语言的兴趣以进一步深入学习。在初学者通过编写 Python 代码以各种形式

  • 保存图像 能将图像保存至Memory Stick™或主机内存。 1. 让指针对准想要保存的图像,从选单列中选择[档案] > [保存图像]。 2. 选择[保存]。 提示 若想变更文件名或保存位置,请选择各项输入栏,并执行决定。

  • 登录/注销/中间件等本身可以工作,但我似乎无法控制令牌。我尝试在登录后将JWT保存在Vuex存储中,但令牌仅保存在cookie和localStorage中。从文档中我了解到,Vuex中对身份验证的支持是自动添加的。我没有在配置中定义和,因为它们是基于cookie的流所需要的文档(添加它们也不会改变任何事情)。 nuxt.config.js 登录功能 现在,当我成功登录并查看$auth时$声明它返回

  • 图片保存 将需要的内容保存在独立的文件里便于之后的导出。(存储于 Web 所用格式 Alt + Shift + Ctrl + S) 如需保存独立图层则要把需要的图层拖到新建的透明背景的图层,或在图层上右键复制(Duplicate)图层选择地址为新文件即可。 图片与背景合并的切图方法如下 保存格式的选择 保存类型一:色彩丰富切无透明要求时保存为 JPG 格式并选用时候的品质(通常使用品质 80 )。

  • 更新: 我得到以下错误: ...newimg1.save(“img1.png”)文件“C:\python27\lib\site-packages\pil\image.py”,第1439行,在save save_handler(self,fp,filename)文件“C:\python27\lib\site-packages\pil\pngimageplugin.py”中,第572行,在_save

  • beego 的 cache 模块是用来做数据缓存的,设计思路来自于 database/sql,目前支持 file、memcache、memory 和 redis 四种引擎,安装方式如下: go get github.com/astaxie/beego/cache 如果你使用memcache 或者 redis 驱动就需要手工安装引入包 go get -u github.com/astaxie/be