gpt4 book ai didi

python - 如何在不重新缩放的情况下在 Reportlab 中设置图像的最大尺寸?

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:59 26 4
gpt4 key购买 nike

我正在尝试使用 Reportlab 生成 pdf。这是可以接受的简单。我有一个类似下面的函数,它返回图像,我只是将它添加到文档中。

def create_logo(bsolute_path):
image = Image(absolute_path)
image.drawHeight = 1 * inch
image.drawWidth = 2 * inch
return [image]

它可以工作,但不是我想要的那样。我遇到的问题是它重新缩放了我的图像。例如。如果我有一个 3000 像素(宽度)x 1000 像素(高度)的图像,其比例为 1 到 3,我在 pdf 中得到一个重新缩放的图像:1 到 2。

我基本上想要的是指定最大宽度和高度,如果图像太大,让 reportlab 调整它的大小(而不是重新缩放它)。

这可以在 Reportlab 中完成还是我应该自己完成?

谢谢!

最佳答案

这对我有用:

image = Image(absolute_path,width=2*inch,height=1*inch,kind='proportional')

关于python - 如何在不重新缩放的情况下在 Reportlab 中设置图像的最大尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com