問題タブ [iptc]
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.
.net - ImageMetadata 変更プロパティが壊れています
スキャンした画像のメタデータの一部を変更するアプリケーションを使用しています。GIMP コンソールで画像の境界線を自動的にトリミングする前処理を追加するまで、これはうまく機能していました。
EXIF データの複数のフィールドを変更しましたが、これは引き続き正しく機能します。しかし、IPTC フィールドを変更しようとすると、「プロパティが壊れています」というエラーが表示されます。
トリミングされていない画像については、問題なく EXIF と IPTC を変更できます。トリミングされた画像については、問題なく EXIF を変更できます。IPTC 情報を変更すると、例外が発生します。
私は何か間違ったことをしていますか?または、画像の EXIF/IPTC データを変更する方法に関する他の解決策はありますか?
他の投稿にあるように、画像から BitmapMetadata を抽出します。そして、編集できるようにクローンします。その後、追加情報を追加できるようにパディングを追加します。
私が見る限り、メタデータに問題はないようです。また、IrfanView や EXIFTool などの他のツールでは、IPTC の見出しを正しく変更できます。
問題が表示されるテスト プロジェクトを作成しました。トリミング前後のサンプル画像が含まれています。
System.ArgumentException: プロパティが壊れています。---> System.Runtime.InteropServices.COMException: ビットマップ プロパティのサイズが無効です。(HRESULT からの例外: 0x88982F42)
metadata - IPTCInfo 引用符なしでキーワードを変更
必要なデータを含むcsvファイルを使用して、いくつかの写真のキーワードを変更しようとしています。
問題は、配列要素に引用符を付けないとキーワードを変更できないことです(参照: "b'Fallow_deer'" )。
誰かが助けてくれることを願っています。
character - IPTC のタイトルまたは説明の文字数を取得したい
IPTC のタイトルまたは説明の文字数を取得し、195 文字を超えるファイルを何らかの方法でマークするのが好きです - Adobe Bridge では、並べ替え、ラベル付け、または評価 (スクリプトまたはプラグインを使用) - Lightroom で何らかの方法で - 他のツールで
たとえば、ファイルをディレクトリに移動するだけで十分です
名前の変更はオプションではありません。複製して名前を変更しても問題ありません