いくつかのソースファイル(またはより一般的な-入力ストリーム)を考えると、私は見つける必要があります
- それは画像ですか
- 画像の場合は、そのタイプを取得します(png / jpeg / gif / etc)
- 可能な場合は、exifデータを取得します
APIを見ましたが、画像の種類やExifデータを取得する方法がわかりません。
いくつかのソースファイル(またはより一般的な-入力ストリーム)を考えると、私は見つける必要があります
APIを見ましたが、画像の種類やExifデータを取得する方法がわかりません。
前回これを行わなければならなかったとき、数年前、標準APIはEXIFデータを読み取ることができませんでした。ただし、このライブラリはこれを行うことができます。
簡単な答え:https ://github.com/drewnoakes/metadata-extractor/を使用してください
頭がおかしい/勇敢な/好奇心が強い場合は、最初の数バイトを読み取ることでストリームから画像タイプを取得できます(これらはマジックナンバーです)。exifは一般的にストリームの開始時にもあると思います。
これは古いスレッドですが、最近これを行っていて、ApacheTikaライブラリが便利であることがわかりました。特に、一般的なストリームを分析して、その中に含まれるコンテンツを検出する場合。
それは他の人を助けるかもしれないと思った。