T
transform-describe-image-with-transloadit
transform-describe-image-with-transloadit について
このスキルは公式 Transloadit Node CLI を使い、ローカル画像のラベルや指定した説明項目を JSON で生成します。認識用タグや CMS 公開用メタデータが必要なワークフロー向けです。
主な機能
- 01画像ラベルを JSON で生成
- 02WordPress 向け項目を作成
- 03説明項目をカスタム選択
- 04対応する場所から認証情報を取得
- 05JSON の出力先を指定
活用シーン
- 01画像ライブラリ用のタグ生成
- 02WordPress 用画像メタデータの準備
- 03ローカル画像の代替テキストとキャプション作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ transloadit/ skills --skill transform-describe-image-with-transloaditインストール後、Claude Code で/transform-describe-image-with-transloaditを入力して読み込まれたか確認します。
詳細
入力
- ローカルの入力画像の絶対パス
- 任意の
.json出力パス。デフォルトは同じパスに.jsonを付けたものです
準備
次の順に認証情報を解決します。
- シェル環境変数
- 現在の作業ディレクトリにある
.envのみ ~/.transloadit/credentials
.env が親ディレクトリにある場合は、まずシェルに変数をエクスポートしてください。
実行
公式の Transloadit Node CLI を直接使用します。
ラベル/オブジェクト形式の説明:
npx -y @transloadit/node image describe \
--input ./input.jpg \
--fields labels \
--output ./labels.json
WordPress 対応フィールド:
npx -y @transloadit/node image describe \
--input ./input.jpg \
--for wordpress \
--output ./fields.json
カスタムフィールドの選択:
npx -y @transloadit/node image describe \
--input ./input.jpg \
--fields altText,title,caption,description \
--output ./fields.json
--output を省略すると、CLI は入力画像と同じ場所に、同じベース名の JSON ファイルを書き込みます。コマンドの実行後、想定した出力パスに JSON ファイルが存在することを確認してください。
出力形式
--fields labels はラベルの JSON 配列を返します。
--for wordpress と指定した --fields ... は、要求された文字列フィールドを含む JSON オブジェクトを返します。例:
{
"altText": "...",
"title": "...",
"caption": "...",
"description": "..."
}
メモ
- 公開可能な CMS フィールドが必要な場合は、
--for wordpressを優先してください。 - 作成されたコピーではなく、認識結果のタグが必要な場合は、
--fields labelsを優先してください。 --modelが関係するのは作成されたフィールドのみで、labelsには関係しません。- 再利用可能なユーザーレベルの設定には、デフォルトのフォールバックとして
~/.transloadit/credentialsを優先してください。 - 現在のディレクトリにある
.envは引き続き優先されるため、アカウント選択を確実にしたい場合は使用を避けてください。 - 認証情報がリポジトリのルートにある
.envにしかない場合は、そのディレクトリからコマンドを実行するか、先に変数をエクスポートしてください。
失敗した場合のデバッグ
npx -y @transloadit/node assemblies get <assemblyIdOrUrl> -j
コメント
Markdown 対応