标签: python-imaging-library

如何使用PIL调整图像大小并保持其纵横比?

是否有一种显而易见的方法可以解决这个问题?我只是想制作缩略图.

python image thumbnails python-imaging-library

394
推荐指数
13
解决办法
60万
查看次数

用点子安装PIL

我正在尝试使用以下命令安装PIL(Python Imaging Library):

sudo pip install pil
Run Code Online (Sandbox Code Playgroud)

但我收到以下消息:

Downloading/unpacking PIL
  You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
  Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded
  Running setup.py egg_info for package PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL
  Running setup.py install for PIL
    WARNING: '' not a valid package name; please use only.-separated package names in setup.py
    --- using frameworks …
Run Code Online (Sandbox Code Playgroud)

python installation pip python-imaging-library python-2.7

317
推荐指数
14
解决办法
74万
查看次数

Python图像库失败,消息"解码器JPEG不可用" - PIL

PIL在我的系统中支持JPEG.

每当我上传时,我的代码都失败了:

File "PIL/Image.py", line 375, in _getdecoder
    raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python jpeg python-imaging-library pillow

304
推荐指数
9
解决办法
15万
查看次数

如何使用PIL获得图片大小?

如何使用PIL或任何其他Python库获得图片大小?

python image python-imaging-library

228
推荐指数
3
解决办法
28万
查看次数

如何将PIL图像转换为numpy数组?

好吧,我正在四处寻找将PIL图像对象来回转换为numpy数组,这样我就可以比PIL的PixelAccess对象允许更快的像素转换.我已经想出如何通过以下方式将像素信息放在一个有用的3D numpy数组中:

pic = Image.open("foo.jpg")
pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3)
Run Code Online (Sandbox Code Playgroud)

但在完成所有令人敬畏的变换后,我似乎无法弄清楚如何将其加载回PIL对象.我知道这个putdata()方法,但似乎无法让它表现出来.

python numpy image python-imaging-library numpy-ndarray

212
推荐指数
5
解决办法
34万
查看次数

ImportError:没有名为PIL的模块

我在shell中使用此命令来安装PIL:

easy_install PIL
Run Code Online (Sandbox Code Playgroud)

然后我跑去python输入:import PIL.但我得到这个错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL
Run Code Online (Sandbox Code Playgroud)

我从未遇到过这样的问题,您怎么看?

python easy-install python-imaging-library

171
推荐指数
18
解决办法
49万
查看次数

如何从Python中读取URL中的图像数据?

当我们处理本地文件时,我正在尝试做的事情相当简单,但是当我尝试使用远程URL执行此操作时会出现问题.

基本上,我正在尝试从URL中提取的文件中创建PIL图像对象.当然,我总是可以获取URL并将其存储在临时文件中,然后将其打开到图像对象中,但这样效率非常低.

这就是我所拥有的:

Image.open(urlopen(url))
Run Code Online (Sandbox Code Playgroud)

它散开了抱怨,这seek()是不可用的,所以我试过这个:

Image.open(urlopen(url).read())
Run Code Online (Sandbox Code Playgroud)

但这也不起作用.有没有更好的方法来做到这一点,或者写一个临时文件是可接受的做这种事情的方式?

python python-imaging-library

159
推荐指数
9
解决办法
19万
查看次数

Python 3的图像库

什么是python-3使用而不是PIL来操作图像?

python image python-imaging-library python-3.x

155
推荐指数
6
解决办法
17万
查看次数

如何使用PIL将透明png图像与另一个图像合并

我有一个透明的png图像"foo.png",我打开了另一个图像

im = Image.open("foo2.png");
Run Code Online (Sandbox Code Playgroud)

现在我需要的是将foo.png与foo2.png合并.

(foo.png包含一些文本,我想在foo2.png上打印该文本)

python image image-processing python-imaging-library

138
推荐指数
4
解决办法
10万
查看次数

在Mac OS X 10.9之后无法安装PIL

我刚刚将我的Mac OS更新到10.9,我发现我的Python模块中的一些(全部?)不再存在,尤其是Image one.

所以我尝试执行sudo pip install pil,但是我收到了这个错误:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found

#      include <X11/Xlib.h>

               ^

1 error generated.

error: command 'cc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

我的Xcode是最新的,我不知道.PIL有可能还不兼容10.9吗?

python macos pip python-imaging-library osx-mavericks

132
推荐指数
9
解决办法
9万
查看次数