使用PIL保存的图片,但图片无法打开

时间:2019-08-10 03:14:27

标签: python image png python-imaging-library

我想要我的python脚本,因此将python窗口另存为.JPG。但是,当我尝试使用任何应用程序打开该.jpg时,它告诉我文件类型不受支持。

当我将文件另存为.eps文件时,它会正确打开,但是当我尝试另存为其他文件类型时,该文件将不会打开。

if(!errors.isEmpty()) {
     return res.status(404).json({ errors: errors.array() });
} else {
    Modules.find({
        where: { id: req.params.id }
    })
    .then(Modules => {
        return Modules.updateAttributes({
        type: req.body.type,
        course: req.body.course,
        start: req.body.start,
        end: req.body.end,
        instructor: req.body.instructor 
          })
     })
     .then(updatedModule => {
          return res.status(204).json(updatedModule); 
     })
     .then(() => {
          return res.redirect(301, "/");
     })
     .catch(() => {
          return res.status(500).json({ errors: errors.array() });      
     });  
}

1 个答案:

答案 0 :(得分:0)

Tkinter画布对象只能保存为Postscript文件,它实际上是PostScript打印机语言文本文件。

因此,如果您致电:

win.postscript(file="image.jpg", colormode='color')

它仍然会编写并创建一个后记文件,这就是为什么当您使用.ps重命名扩展名(或简单地追加)时它可以工作的原因

查看此博客以获取更好的实现:https://www.daniweb.com/programming/software-development/code/216929/saving-a-tkinter-canvas-drawing-python