Apache Tikaを使用して画像メタデータを読み取る方法
多くの画像フォーマットには、画像に関するメタデータが含まれています。JDeliは画像メタデータを抽出するためのApache Tikaプラグインを提供しています。
注意: この機能を使用するには、クラスパスにApache Tikaが必要です。Tikaはこちら からダウンロードできます。
現在、以下のフォーマットをサポートしています:
- AVIF
- BMP
- GIF
- HEIC/HEIF
- JPEG/JPG
- JPX/JP2
- JXL
- PNG
- TIFF/TIF
- WEBP
try (final TikaInputStream tik = TikaInputStream.get(Paths.get(file))) {
final MetadataParser parser = new MetadataParser();
final ToXMLContentHandler xmlH = new ToXMLContentHandler();
// Ability to set a password if necessary
final Metadata metadata = new Metadata();
// metadata.set(PDFParser.PASSWORD, "password");
// parseContext is not required so can be null
parser.parse(tik, xmlH, metadata, null);
} catch (final IOException | SAXException | TikaException e) {
e.printStackTrace();
}
