【发布时间】:2015-12-23 15:57:07
【问题描述】:
我正在使用 reportlab 从 python API 生成 PDF 文档。 这些文件包括图片(之前用相机或移动设备拍摄的),其中加载了:
from reportlab.platypus import Image
img = Image(path)
story.append(img)
问题:某些图像的显示方向不正确(某些 EXIF 数据可能在某些时候丢失或被忽略)。
我曾经在 PIL 上遇到过类似的问题,我选择的解决方案是使用 Wand 而不是 PIL 或 Pillow,但似乎 ReportLab 仅使用 PIL 来处理带有 Python 的图像...
我找到了 this code snippet from another question,但我不确定如何编辑 reportlab 以包含它,或者这是否是一个好方法。
我很惊讶我没有找到关于这个主题的任何内容,我不可能是唯一一个想要在报告实验室生成的 PDF 中包含图片的人...
这是一张图片,左侧是在预览中打开的原始图像,右侧是 PDF:
感谢您的帮助,我已经为此苦苦挣扎了好几个小时...
【问题讨论】:
-
你能提供一张真实的图片来说明这种行为吗?
-
@MichielOvertoom 我编辑了我的帖子以添加图片。
-
这是图片在预览中的截图。我对实际图片本身很好奇,所以我可以检查它的内容。
标签: python python-imaging-library reportlab