我的任务是在图像中创建水印,并使用这些图像创建pptx 我不应该按照规则改变图像的纵横比
图像比率=4000x6016
如果不更改比率,图像将不适合pptx内部 是否有任何方法可以在不使用python pptx包更改图像的纵横比的情况下将图像适配到pptx中
代码:
from wand.image import Image
from pptx import Presentation
from pptx.util import Inches
prs = Presentation()
blankSideLayout = prs.slide_layouts[4]
def makePPTX(path):
slide = prs.slides.add_slide(blankSideLayout)
slide.shapes.title.text = "sample title"
slide.placeholders[2].text = "Sample Sub Title"
slide.shapes.add_picture(path, Inches(1), Inches(3))
prs.save("slides.pptx")
logoImg = Image(filename='logo.jpg')
logoImg.transparentize(0.33)
img = Image(filename='img.jpg')
img.composite_channel("all_channels",logoImg,"dissolve",20,20)
img.save(filename='imgwatermark.jpg')
makePPTX('imgwatermark.jpg')
对。在我的项目(md2pptx)中,我这样做
本质上是你
下面是来自md2pptxrepo的代码:
主要的困难是要计算出源图形的尺寸
以下是我为此借用的一些代码:
相关问题 更多 >
编程相关推荐