digikam を使用して、800枚の写真のセットに顔タグを追加しました。来週、同じセットの高解像度の写真を受け取り、これらの顔タグを最初の低解像度セットから2番目の高解像度セットにコピーできるかどうか、またどのようにコピーできるかを知りたいと思っています。
Kubuntu 18.04を実行しています。私のdigikamバージョンは5.6.0です。他のソフトウェアを使用しても問題はありません。これらのタグをインターネットにアップロードすることを含むサービス/プログラムを使用したくありません。
小さい画像のセットが切り取られておらず、サイズが変更されている限り、 Exiftool でそれを行うことができるはずです。
私の簡単な検索から、digikamが面タグをMWG XMPタグに保存するように見えます。コピーする基本的なコマンドは次のとおりです。
exiftool -TagsFromFile SmallFile -RegionInfo LargeImage
ファイル名が同じ場合は、次のようなコマンドを使用してバッチで実行できます。
exiftool -TagsFromFile /Path/to/Smalls/%F -RegionInfo /Path/to/Larges
名前が異なる場合、コマンドを少し変更する必要がありますが、それでも実行可能です。
このコマンドは、バックアップファイルを作成します。追加 -overwrite_original
バックアップファイルの作成を抑制します。追加 -r
サブディレクトリに再帰します。
MWG領域(フェイスタグ)の動作はX/Y座標で、領域の高さ/幅は0〜1の数値として保存され、画像の実際の高さ/幅のパーセントとして使用されます。これは、画像がトリミングまたは反転されていない限り、彼らが正しく顔を見つけることを意味します。また、画像に埋め込まれているOrientation
タグで示されるように、場所は画像の左上を基準としていると想定されています。これにより、画像のOrientation
が適切に更新されている限り、トリミングが行われない限り、領域のサイズや回転に耐性があります。
詳細については、件名(51-56ページ)の 画像メタデータを処理するためのMWGガイドラインpdf を参照してください。