python保存turtle绘制的图⽚_turtle绘图保存png图⽚记录学习保存png图⽚过程。
python的turtle可以给各种图。
想保存图⽚。除了⼿动截图外,怎么⽤python保存成PNG图⽚呢。
⽹上查到关键代码:
img = getscreen()
但是不是PNG格式的。
python新手代码图案如何保存后⾯到PIL库可以将打开图⽚保存为另⼀个格式。
im = Image.open("pic.eps")
im.save("pic.png")
但是报错,
OSError: Unable to locate Ghostscript on paths。
:⽆法在路径上到Ghostscript
更新了⼀下PIL库,还是⼀样。
⽹上搜了下也有⼈遇到的,搜出来的遇到相同问题都看了,但是没有解决。。⼀时不知怎么办。
突然看到搜出列表有 ⼀个:PIL.EpsImagePlugin — Pillow (PIL Fork) 3.2.0 ⽂档。
点进去看是PIL.EpsImagePlugin源码。
看了⼀下发现有⼀段代码:
if gs_windows_binary is not None:
if not gs_windows_binary:
raise WindowsError('Unable to locate Ghostscript on paths')
command[0] = gs_windows_binary
这不就是那个报错吗?查这个gs_windows_binary⼜看到:
gs_windows_binary = None
if sys.platform.startswith('win'):
......
for binary in ('gswin32c', 'gswin64c', 'gs'):
if which(binary) is not None:
gs_windows_binary = binary
break
......
看不懂啊!没有什么学习解决不了的,经学习了解了这段代码的意思:
判断当前系统是window系统,
shutil.which():检测命令对应的⽂件路径。
知道了是ghostscript的命令。
去安装ghostscript,配置环境变量。
运⾏代码,还是报错!
cmd输⼊命令gswin64c没问题。
打开IDLE,运⾏上⾯的 shutil.which('gswin64c'),什么都没有,print是none!关掉所有IDLE和代码 窗⼝,重新打开。正常了运⾏了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论