我有一些高分辨率的图像,但是当使用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)
字符串问题是什么,如何解决?
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,将它们从厘米转换为磅。根据您的具体情况调整值。
1条答案
按热度按时间eoigrqb61#
字符串
这段代码将图像的宽度和高度乘以2.54,将它们从厘米转换为磅。根据您的具体情况调整值。