2

私はpythonで画像を開くために枕を使用しています(2.7.4 - 64ビットWindows 7) ここで枕をダウンロードするためのリンク:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 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

どうすれば解決できますか?

4

2 に答える 2

2

これを行う必要があると思います:

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

この例で cStringIO を使用する理由がわかりません。import 行の違いにも注意してください。

于 2013-07-13T16:12:00.650 に答える
0

同じ問題がありました。私の場合、PILLOW をインストールする前に PIL をアンインストールしていませんでした。PIL をアンインストールしてから PILLOW をアンインストールしてから PILLOW を再インストールすると、すべてが機能しました。

于 2013-08-30T20:23:47.763 に答える