Python的turtle库保存为jpg格式为什么打不开?


import turtle
from PIL import Image
from matplotlib import pyplot as plt
p = turtle.Pen()
s = turtle.Screen()
s.tracer(0)
p.pencolor('blue')
s.setup(500,500)

def save():
    print('OK')
    tsimg = turtle.getscreen()
    tsimg.getcanvas().postscript(file='image.jpg')
    turtle.done()

def square(length, pos, angle, how=0):
    print(str(how/9) + '%')
    if how >= 900:
        save()
    p.bye()

    p.pu()
    p.seth(angle)
    p.goto(pos)
    p.pd()
    for i in range(4):
        p.fd(length)
    p.lt(90)
    square(length + 1,pos,angle + 1,how=how + 1)
square(20,[0,0],0)

看看这个
https://www.jianshu.com/p/59a028b73e6f
省流:turtle默认保存的是eps格式,虽然你把文件扩展名改成jpg了,但是它本身不是jpg,必须用ps打开,windows图片浏览器打不开