【发布时间】:2019-10-15 21:59:43
【问题描述】:
你好 stackoverflow 用户。
我正在尝试从 powerpoint 演示文稿中下载图像,然后对其进行处理(以识别其上特定坐标处的数字)。
我的问题是我只能从 pptx 数据中下载 .wmf 格式的图像,并且无法转换。我已经尝试了所有可能的解决方案。
from pptx import Presentation
from pptx.enum.shapes import MSO_SHAPE_TYPE
pptx_path = "name_pptx.pptx"
prs = Presentation(pptx_path)
desired_slide = prs.slides[6 - 1]
for shape in desired_slide.shapes:
if shape.shape_type == MSO_SHAPE_TYPE.PICTURE:
image_file_bytes = shape.image.blob
file_extension = shape.image.ext # at this point format is .wfm
有趣的是,在 Powerpoint 中,我可以在保存文件时选择所需的 .jpeg 扩展名。
【问题讨论】:
-
@PankajJoshi 这个答案不起作用,当我手动更改扩展名时,我无法再打开它了
-
ppt可以分享吗?
-
很遗憾没有,但我找到了解决方法
标签: python opencv python-imaging-library