問題タブ [metadata-extractor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - InputStream を受け入れるメソッドに BufferedInputStream を渡す
を受け入れるメソッドを呼び出していますInputStream。github のメソッドは次のとおりです: https://github.com/drewnoakes/metadata-extractor/blob/2.8.0/Source/com/drew/imaging/ImageMetadataReader.java#L89
BufferedInputStreamの子であるため、動作するはずのメソッドを呼び出していInputStreamますが、このエラーが発生し続けます:
これが私のコードです:
私が持っているライブラリのバージョン:
✗ grails dependency-report | grep "drew"
+--- com.drewnoakes:metadata-extractor:2.9.1
+--- com.drewnoakes:metadata-extractor:2.9.1
+--- com.drewnoakes:metadata-extractor:2.9.1
これは 2.9.1 のメソッドです: https://github.com/drewnoakes/metadata-extractor/blob/2.9.1/Source/com/drew/imaging/ImageMetadataReader.java#L88
c# - nuget なしでプロジェクトにメタデータ エクストラクタを追加する
一部のプロジェクトのニーズにより、Nuget を使用せずにプロジェクトにメタデータ エクストラクタを追加する必要があります (VS パッケージ マネージャを使用できないため)。外部プロジェクトとして追加できません。Nuget を使用せずに外部から追加する最良の方法は何ですか?
java - commons io イメージングから書き込まれた XMP データは、metadata-extractor で読み取ることができません
commons io イメージング ライブラリを使用して、xmp メタデータを JPEG ファイルに追加しています。これが私がやっている方法です:
上記のファイルで実行exiftoolすると、上記で作成された xmp データが表示されます。
ただし、metadata-extractorDescriptionを使用すると、上からタグを読み取ることができません。
さらに興味深いことに、を使用して xmp タグを作成するとmetadata-extractor 、Descriptionタグを読み取ることができます。exiftool

