excel 如何在openpyxl中提高图像分辨率?

f1tvaqid  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(117)

我有一些高分辨率的图像,但是当使用openpyxl将它们添加到excel时,它们的分辨率变低了。
示例代码在这里。

wb = openpyxl.Workbook()
ws = wb.active

img = openpyxl.drawing.image.Image('high_resolution_image.png')
img.anchor = AbsoluteAnchor(pos=position, ext=size)
ws.add_image(img)

字符串
问题是什么,如何解决?

eoigrqb6

eoigrqb61#

from openpyxl.drawing.image import Image

wb = openpyxl.Workbook()
ws = wb.active

img = Image('high_resolution_image.png')
img.width = img.width * 2.54  # Convert width to points (1 inch = 2.54 cm)
img.height = img.height * 2.54  # Convert height to points

ws.add_image(img, 'A1')

wb.save('output.xlsx')

字符串
这段代码将图像的宽度和高度乘以2.54,将它们从厘米转换为磅。根据您的具体情况调整值。

相关问题