問題タブ [imghdr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
144811 参照

python - ファイルが有効な画像ファイルであるかどうかを確認するにはどうすればよいですか?

現在、PILを使用しています。

ただし、これはほとんどの場合を十分にカバーしますが、xcf、svg、psdなどの一部の画像ファイルは検出されません。PsdファイルはOverflowError例外をスローします。

どういうわけか私もそれらを含めることができますか?

0 投票する
3 に答える
210 参照

python - ファイル形式の識別

Linux には、ファイルの識別に役立つ「file」というユーティリティがあります。同じ仕事をすることができるpythonモジュールはありますか?

subprocess.Popen(['file', 'blah.blah'])はプラットフォームに依存するため、使用したくありません。たとえば、Windows には「ファイル」がありません (ただし、ダウンロードすることはできます)。

0 投票する
1 に答える
2514 参照

python - 画像ファイルの Django コンテンツ タイプ

アップロードする前にファイルの種類を確認したい:

写真をアップロードすると、エラーが発生します。

ここで何が問題なのですか?

0 投票する
1 に答える
597 参照

python - 画像検証用の PIL または imghdr

画像のアップロードを処理する Web サイトで作業しているため、有効な画像を確認する必要があります。PIL(Pillow) または imghdr モジュールを使用する 2 つのオプションがあります。

私の質問は、どちらを使用すればよいですか? PIL は管理されていないため、imghdr モジュールで機能しますか? それらのどれが安全かつ/または効率的ですか?

ありがとう。

0 投票する
1 に答える
949 参照

python - Python imghdr テスト関数がファイルを引数として取るのはなぜですか?

imghdrPython標準ライブラリの一部であるモジュールのソースコードを調べていました(私は2.7を使用しています)。構造は非常に単純です。what関数は、 のような名前の関数のリストを反復処理しtest_filetype、渡されたファイルがいずれかのテストに一致する場合、そのファイル タイプの文字列を返します。

すべてのtest_filetype関数は 2 つの引数を取りhますfhの内容を含む文字列でf.read(32)f開いているファイル オブジェクトです。どのtest_filetype関数も実際には何にも使用fされません。

関数のセットがtest_filetypeすべて、使用されない引数を取るのはなぜですか?

0 投票する
1 に答える
264 参照

python - Python で imghdr モジュールを使用する場合の IOError

これは、多くのフォルダーに保存されているファイルの形式を確認するために使用される私のコードです。

check_image_format() :

メイン() :

myimg_dirは、確認したい画像を含む他の 3 つのサブフォルダーのルート ディレクトリです。プログラムを起動すると、次のエラーが表示されました。

しかし、ファイルは存在し、サブフォルダー内にあります。このエラーの理由は何ですか?