jinjia2 UnrecognizedImageError()

www.jpmnb.com

新需求总是不断,最近又要搞个pdf生成的东西,这次是要生成一个回执单。并且回执单内要包含现场图片,其实按照之前的做法要包含图片也不是非常困难。按照之前的做法重新下载图片,创建对象,写入的时候结果死活不成功。各种报错:

<body>
    <h1>Error response</h1>
    <p>Error code: 500</p>
    <p>Message: invalid data key not found.</p>
    <p>Error code explanation: 500 - Server got itself in trouble.</p>
</body>

比较奇怪的一点是,异常信息没有打印出来。可以查看异常:

这个错误其实是由于python-docx导致的,图片异常导致的错误,要解决这个错误可以通过重新保存图片:

if is_fix == True:
    fixed = Image.open(file_name)
    fixed= fixed.convert('RGB') # ('cannot write mode RGBA as JPEG',)
    fixed.save(file_name)

此时重新处理就ok了:

 

☆版权☆

* 网站名称:obaby@mars
* 网址:https://obaby.org.cn/
* 个性:https://oba.by/
* 本文标题: 《jinjia2 UnrecognizedImageError()》
* 本文链接:https://obaby.org.cn/2023/04/11786
* 短链接:https://oba.by/?p=11786
* 转载文章请标明文章来源,原文标题以及原文链接。请遵从 《署名-非商业性使用-相同方式共享 2.5 中国大陆 (CC BY-NC-SA 2.5 CN) 》许可协议。


You may also like

5 comments

    1. 公主 Queen 
      Google Chrome 110 Google Chrome 110 Android 10 Android 10 cn中国–山东–济南 联通

      之前发的通过模板创建pdf的。今天修改发现问题了。处理了一下

      1.  Level 4
        Microsoft Edge 111 Microsoft Edge 111 iPhone iOS 16.4 iPhone iOS 16.4 cn中国–四川–雅安 电信

        技术文完全插不上话,说到这我得去骚扰一下杜老师,请教个问题。哈哈哈哈

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注