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