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


分享文章:

猜你喜欢:

5 comments

    1.  
      Google Chrome 110 Google Chrome 110 Android 10 Android 10 cn山东省济南市 联通

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

      1. Microsoft Edge 111 Microsoft Edge 111 iPhone iOS 16.4 iPhone iOS 16.4 cn四川省雅安市 电信

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

发表回复

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