PIL-将图片粘贴/另存为.jpg

X3minater

我编写了以下简单的代码来尝试调试更大的程序,该程序实际上执行相同的操作:

from PIL import Image

photo = Image.open('Test1.png')        #640x480
photo.paste("black",(100,100,200,200))
photo.save('Edited.jpg')
photo.close()

目标:处理.png图像,然后将其转换为(另存为.jpg)。

photo.save遇到以下错误

引发IOError(“解码器%s不可用”%解码器名称)IOError:解码器jpeg不可用

即使我尝试打开.jpg文件,也遇到相同的错误,但是这次是在photo.paste行上。

我尝试过的操作:通过pip卸载了PIL,安装了已经全部安装的jpeg库(libjpeg-dev,libfreetype6-dev,zlib1g-dev,libpng12-dev),然后重新安装了PIL。还是没用。

任何帮助将不胜感激。谢谢阅读。

编辑:系统信息:Raspberry Pi A-Raspbian Wheezy(3.18.7+ GNU / Linux)-Python 2.7.3

替马汀

好吧,首先确保已安装libjpeg-dev之后,找到一个共享库,如下所示:

$ sudo find /usr/lib -iname libjpeg.so
/path/with/found/libjpeg.so
$ sudo ln -vs /path/with/found/libjpeg.so /usr/lib/

因此,删除并重新安装PIL / Pillow:

$ sudo pip uninstall Pillow
$ sudo pip install Pillow #or $ sudo apt-get install python-imaging

应该是可以的 祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将GTK Pixbuf另存为jpg

FileContentResult返回为jpg,但IE“将图片另存为”仅提供png或bmp

PIL:无法保存用 png 粘贴的 jpg

将字节数组另存为jpg文件在android设备文件夹中

另存为jpg后将填充背景移到底部

将画布另存为 jpg 时获取 1x1px 图像

如何在Python 3中将Turtle画布另存为图像(.png或.jpg)

如何将DIV元素另存为jpg或bmp文件?

如何将整个网站另存为jpg或png以便发布到Behance上?

将图另存为图片

python:从PNG转换为JPG,而无需使用PIL将文件保存到磁盘

PIL:PNG图像作为JPG图像的水印

无法使用 PIL 或 open() 打开 jpg 图像

ImageIO.write不能另存为gif,但适用于jpg和png?

为什么jpg文件在laravel 5.1中另存为tmp

设置格式后,ImageResizer.net不会另存为.jpg

-AWS C#.Net Core-如何将.jpg图像上传到S3存储桶而不将其另存为文件

将FBSDKGraphRequest中的图片结果另存为PFFile

使用Excel 2016将范围另存为图片

如何使用python将网页另存为图片?

使用PIL绘制多语言文本并另存为1位和8位位图

VBA:复制单元格,粘贴为图片,然后另存为图片?

如何在“另存为”对话框中强制使用正确的文件扩展名?(.jpg而不是.php)

如何为jpg添加透明填充并将其另存为具有透明度的png?

python PIL 的 putpixel 函数与 jpg 不能正常工作

将值另存为

PIL:将一张图片粘贴到另一张图片上,计算位置

jpg图片无法回应

将DataFrame表另存为图片时如何使图片清晰