Ubuntu Server 12.04 64ビットでPillow 2.2.1(pipでインストール)を使用しており、画像のサイズをバッチでjpeg形式に変更しようとしています。また、apt-get を使用して zlib1g-dev と libtiff-dev の両方をインストールしました。
次の行を使用します
Image.open(path/to/image)
画像ファイル (jpeg および tiff) を開きます。いくつかの tiff 画像を開くことができますが、他の画像では次のエラーが発生します。
File "/usr/local/lib/python2.7/dist-packages/PIL/Image.py", line 2006, in open raise IOError("cannot identify image file")
これは、開こうとするすべての tiff イメージで発生するわけではないため、これらのファイルが破損していることを意味しますか? 問題の画像を Windows フォト ビューアーや GIMP でも問題なく開くことができます。
注:すべての画像はクライアントから提供されたばかりなので、彼がどのように画像をデジタル化したのか(スキャンまたは写真を撮ったのが私の最善の推測です)、またはそれが問題であるかどうかはわかりません.
パッケージまたは依存関係が不足していますか、それとも、表示されていない画像ファイルに関する何かが本当にありますか?