1

我正在做流程自动化。它涉及向幻灯片添加图像(总共 8 张图像,每张幻灯片 2 张,甚至在其下方添加一些文字。)。我可以使用 pptx 添加图像。但图像需要一些裁剪。我该如何裁剪它?我还需要为幻灯片使用一些特定的格式。如何使用该布局?如果有人可以提供这样做的流程,将不胜感激。

4

2 回答 2

2

中的图片形状python-pptx具有四个裁剪属性(.crop_left.crop_top等)。它们每个都取一个浮点值,例如 0.1 对应于 10%。

但不幸的是,这些目前是只读的。如果您需要裁剪照片,则需要手动完成,或者可能使用 Python Imaging Library (PIL/Pillow) 之类的工具对图像进行预处理,以便在插入之前修改它们的范围。

可以通过两种方式将图像添加到幻灯片中。您可以使用 将其作为单独的形状添加到任意位置slide.shapes.add_picture(),也可以将图像占位符添加到用于创建幻灯片和使用的布局中placeholder.insert_picture()。后一种方法会自动从占位符中绘制位置和大小,这有助于在使用该布局的幻灯片中保持一致。

于 2017-11-08T20:41:49.067 回答
0

也许您可以使用SlideMight,一种用于 PowerPoint 的数据合并工具。

假设您有文件中的图像,以及列出文件位置或 URL 的数据文件。然后,您将制作一个“模式文件”,这很像 PowerPoint 模板。在那里,您制作了一张带有 2 行或 2 列的表格的幻灯片;每个图像都会进入一个单元格。您可以为某些文本添加额外的行。或者,您可以预定义 4 张幻灯片,每张幻灯片都有 2 个图像占位符,然后将其命名为 image1 到 image8。

然后让 SlideMight 生成所需的演示文稿。SlideMight 将调整大小,并根据需要将表格跨过额外的幻灯片。通常 SlideMight 在 GUI 中运行。它也应该能够作为命令行程序运行,尽管最近尚未对此进行测试(如果需要,请告诉我)。

这会有用吗?

免责声明:我是 SlideMight 的开发商和供应商。

于 2017-11-14T00:32:35.863 回答