Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pptx slide.shapes.add_picture()无法识别图像文件_Python_Powerpoint - Fatal编程技术网

Python pptx slide.shapes.add_picture()无法识别图像文件

Python pptx slide.shapes.add_picture()无法识别图像文件,python,powerpoint,Python,Powerpoint,我正在尝试使用pptx将图像添加到PowerPoint幻灯片中 img_path='test.png' prs=演示文稿() 空白幻灯片布局=prs.幻灯片布局[6] 幻灯片=prs.幻灯片。添加幻灯片(空白幻灯片布局) 左=上=英寸(1) 图片=幻灯片。形状。添加图片(图片路径,左,上) 每次运行此操作(我尝试了几个不同的图像,一些由matplotlib生成,一些已下载),我都会从.add_picture()收到以下错误: Continuum\Anaconda\lib\site packag

我正在尝试使用pptx将图像添加到PowerPoint幻灯片中

img_path='test.png'
prs=演示文稿()
空白幻灯片布局=prs.幻灯片布局[6]
幻灯片=prs.幻灯片。添加幻灯片(空白幻灯片布局)
左=上=英寸(1)
图片=幻灯片。形状。添加图片(图片路径,左,上)
每次运行此操作(我尝试了几个不同的图像,一些由matplotlib生成,一些已下载),我都会从.add_picture()收到以下错误:

Continuum\Anaconda\lib\site packages\pptx\parts\image.pyc,单位尺寸(self)
158图像\u流=StringIO(自.\u blob)
-->159宽度x,高度x=PIL\u图像。打开(图像流)。大小
160图像_流。关闭()
161返回宽度,高度
Continuum\Anaconda\lib\site packages\PIL\Image.pyc处于打开状态(fp,模式)
1978:参数大小:一个2元组,包含(宽度、高度)像素。
1979:参数颜色:图像使用什么颜色。默认值为黑色。
->1980如果给定,则应为单个整数值或浮点值
1981用于单波段模式,一个元组用于多波段模式(一个值
1982年/乐队)。创建RGB图像时,还可以使用颜色
IOError:无法识别图像文件

如何解决此问题?

这看起来像是与PIL/Pillow库相关的问题。你能说更多关于你工作的环境和你使用的是什么PIL版本吗?我知道在同时安装PIL和枕头时存在一些潜在问题。如果你能控制你的Python环境,我会先卸载这两个版本,然后只安装最新版本的Pillow。

你能上传并链接到
test.png
某个地方吗?@phihag给你:卸载PIL、Pillow和Python pptx,然后只安装Pillow和Python pptx就可以了。谢谢