Я хотел бы открыть изображение с помощью PIL, внести в него некоторые изменения, а затем вставить его в слайд PowerPoint. Ниже мой код:
from PIL import Image
# Open the image
im1 = Image.open(imPath)
## Make some changes
im2 = add_corners(im1, 50)
## Insert into slide
im3 = slide.shapes.add_picture(im2,
left=Cm(1),
top=Cm(1),
height=Cm(3.25))
Однако, когда я делаю это, я получаю AttributeError: 'JpegImageFile' object has no attribute 'read'
.
Чтобы обойти это, я где-то экономил im2
и затем предоставляю путь к нему при вставке в PowerPoint, но это не самая лучшая стратегия. Можно ли вставить его прямо в?