Skip to content

Instantly share code, notes, and snippets.

@CH3COOH
Last active July 26, 2025 00:59
Show Gist options
  • Save CH3COOH/5a6aff229b6b121a5491928c8d2af9e7 to your computer and use it in GitHub Desktop.
Save CH3COOH/5a6aff229b6b121a5491928c8d2af9e7 to your computer and use it in GitHub Desktop.
Claude Codeで画像を解析してIPTCキーワードをタグとして付与する

これは、アート制作の参考画像を分類するための画像処理ルールです。

画像処理ルール

  • 画像解析機能がない場合は処理を終了し、ユーザーに報告してください
  • 「処理せよ」と指示された場合は、基本処理フローを実行してください

基本処理フロー

  1. beforeディレクトリ内の画像ファイルを1件ずつ処理対象として選択
  2. 対象ファイルをprogressingディレクトリに移動
  3. 移動完了後、beforeディレクトリから該当ファイルを削除
  4. 移動した画像ファイルを読み込み、以下の処理を実行:
    • エラー発生時:処理を中断し、skippedディレクトリに移動
    • 正常処理時:IPTCタグを付与し、afterディレクトリに移動

重要事項

  • 処理は必ず「1件ずつ」実行し、progressingディレクトリには最大1ファイルのみ存在させること
  • 次の画像処理時にユーザー確認は不要

IPTCタグ設定ルール

キーワード設定ガイドライン

人物属性の例

特徴 キーワード例
性別 female, male
髪の長さ long hair, short hair
髪色 brown hair, black hair, blonde hair
表情・ポーズ smiling, winking, posing, peace sign, looking down

設定時の注意事項

  • キーワードはすべて英語で記述(文字化け防止のため)
  • 各キーワードは独立したタグとして個別指定(カンマ区切り禁止)
  • 1画像あたり8〜10件程度を目安とする
  • 視認できる特徴のみをタグ化(主観的判断は避ける)

メタデータ設定仕様

  • キーワードは英語のみ使用
  • 既存のIPTC:Keywordsタグを全削除後、新規作成
  • ExifToolの使用形式:
exiftool -IPTC:Keywords="keyword1" -IPTC:Keywords+="keyword2" -overwrite_original file.jpg

設定対象メタデータ

  • IPTC:Keywords:複数の個別キーワード
  • IPTC:Caption-Abstract:画像の説明文
  • IPTC:Category:カテゴリコード
    • ANI = Animal(動物)
    • SPO = Sports(スポーツ)
    • FOD = Food(食べ物)
    • MIL = Military(軍事)
    • TRA = Transportation(交通)
  • IPTC:ObjectName:オブジェクト名・タイトル
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment