31

いくつかのソースファイル(またはより一般的な-入力ストリーム)を考えると、私は見つける必要があります

  • それは画像ですか
  • 画像の場合は、そのタイプを取得します(png / jpeg / gif / etc)
  • 可能な場合は、exifデータを取得します

APIを見ましたが、画像の種類やExifデータを取得する方法がわかりません。

4

3 に答える 3

34

前回これを行わなければならなかったとき、数年前、標準APIはEXIFデータを読み取ることができませんでした。ただし、このライブラリはこれを行うことができます。

http://www.drewnoakes.com/code/exif/

于 2012-07-03T11:55:10.700 に答える
17

簡単な答え:https ://github.com/drewnoakes/metadata-extractor/を使用してください

頭がおかしい/勇敢な/好奇心が強い場合は、最初の数バイトを読み取ることでストリームから画像タイプを取得できます(これらはマジックナンバーです)。exifは一般的にストリームの開始時にもあると思います。

于 2012-07-03T11:57:50.003 に答える
8

これは古いスレッドですが、最近これを行っていて、ApacheTikaライブラリが便利であることがわかりました。特に、一般的なストリームを分析して、その中に含まれるコンテンツを検出する場合。

それは他の人を助けるかもしれないと思った。

http://tika.apache.org/

于 2014-02-10T21:21:12.310 に答える