0

バイト配列 ( ) に画像のデータがありますbyte[] imgData。次のようなメタデータを取得したいと思います。

  • 寸法
  • カラー / ブラック&ホワイト
  • ファイルの種類 (JPEG、PNG、...)
  • ...

これどうやってするの?知っておく必要があるライブラリがあれば、教えてください。

Geting metadata from JPEG in byte array formを見つけましたが、JPEG 画像に関連していると書かれています。すべての画像に対してこれを行いたいです。また、それがどのように機能するかについても説明していません。

4

2 に答える 2

0

残念ながら、これまでに考えられた (または考えられようとしている) すべての画像形式をサポートすることは現実的ではありません。単純に多すぎます。標準の J2SE を使用して、String[]取得した fromで返される型に対応できImageIO.getReaderFileSuffixes()ます。この回答に見られるように。

ランタイムに Java Advanced Imaging を追加すると、TIFF を含むその他の画像形式のサポートが (サービス プロバイダー インターフェイス経由で) 追加されます。

于 2013-05-20T11:32:35.190 に答える