2011-01-26 4 views
2

イメージの基本メタデータ(主に次元)を収集しています。私が興味を持っている画像フォーマットはpng、jpg、gifです。Python:イメージのメタデータ(主にサイズ)を取得するための単純な(PIL以外の)方法

私は現時点でPILを使用していますが、私には外部の依存関係やバイナリライブラリが含まれていない簡単な方法があるかもしれません。 1つはありますか?

+6

誰もが使用する同じライブラリを使用するより簡単な方法はありますか? –

+0

グレン、公正なポイント(私はすでにそれも使用しています)が、私はそれが尋ねる傷つけることはできないと思った、時にはそこに隠された良さがあります。 – Parand

答えて

1

回答:いいえ外部ライブラリを使用するより簡単な方法はありません。

1つのファイルフォーマットのみを気にするなら、はい。それで、それに特有の何かを実装するのは簡単です。しかし、一般的なものにしたいのであれば、たくさんのファイル形式をサポートする必要があります。

PILのインストールを簡略化するために、PILを簡単にインストールできるようにするフレンドリーなフォークがあります。

+0

PILは、私が気にしているすべてのケースをカバーする最も簡単なツールになると思います。 – Parand

3

何も組み込まれていないと思いますが、それらのファイル形式を調べると、サイズがファイルの先頭近くにエンコードされています。

あなたはサイズ

1

を動作するように、ヘッダーのちょうど十分を解析するために、構造体のモジュールを使用することができますImageMagick、ビットマップ画像を扱うための素晴らしいライブラリを参照してください。コマンドラインスイートのidentifyツールは、あなたが望むことをするでしょう。また、いくつかのPython interfacesがあります。

関連する問題