file-io - 在 python 中使用 PILLOW 打开图像时出现问题

标签 file-io python-imaging-library

我正在使用pillow在python中打开图像(2.7.4 - 64位Windows 7) 下载 Pillow 的链接在这里:http://www.lfd.uci.edu/~gohlke/pythonlibs/ (Pillow-2.1.0.win-amd64-py2.7.exe)

但是安装后,打开图像时总是出错。示例:

import Image
import cStringIO

temp_file = open('C:\\Users\\Desktop\\images.png', 'rb+')
content = cStringIO.StringIO(temp_file.read())
image = Image.open(content)

我收到错误:

Traceback (most recent call last):
  File "C:\Users\Desktop\test.py", line 7, in <module>
    image = Image.open(content)
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 2008, in open
    raise IOError("cannot identify image file")
IOError: cannot identify image file

如何解决?

最佳答案

我认为你应该这样做:

from PIL import Image
image=Image.open('C:\\Users\\Desktop\\images.png')

我不明白为什么你要在这个例子中使用cStringIO。还要注意导入行的差异。

关于file-io - 在 python 中使用 PILLOW 打开图像时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17626042/

相关文章:

c# - 从 WPF 中的包 URI 打开文件

c - 在函数中打开二进制文件?请参阅代码 :

.net - 在 .NET Windows 窗体中读取和写入字节数组

python - 我必须使用哪一个来读取 Django 中的图像,StringIO 或 BytesIO?

python-3.x - 如何使用 PIL 在 python 3 中保存图像?

python - 如何使用 PIL 调整大小并将旋转 EXIF 信息应用于文件?

java - 我的循环中将字符解析为 ascii 与比较我已经设置的分配值之间是否存在问题?

perl - 如何检查Perl中是否打开了文件句柄?

python - PIL 来自字符串错误