image-gen について
OpenAIのgpt-image-2を使って画像を生成・編集するコマンドラインスキルです。画像制作をスクリプト化したい人向けで、複数枚の生成やアスペクト比、解像度の指定に対応します。
主な機能
- 01テキストから画像を生成
- 02最大2枚の参照画像で編集
- 031回につき最大4枚を生成
- 04アスペクト比と解像度の指定
- 05タスクの送信と結果の照会
活用シーン
- 01マーケティング画像やイラストの一括生成
- 02参照画像をもとにした対象やスタイルの変更
- 03指定比率でのSNSカバー画像の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ redfox-data/ redfox-community --skill image-genインストール後、Claude Code で/image-genを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.en.mdREADME.mdassets/imagegen.py詳細
GPT-image2
OpenAI 最新の gpt-image-2 モデルを呼び出して、高品質な画像を生成します。プロンプトを貼り付けるだけで使えます。
Skill の特長
- コマンドラインでの一括生成、アスペクト比と解像度の段階を指定した制御に対応しています
- テキストから画像生成+画像から画像生成の2つのモードに対応し、
--imageパラメーター1つで編集モードを有効にできます(参考画像は最大2枚)
機能概要
- テキストから画像生成:プロンプトを入力して、新しい画像を生成します
- 画像から画像生成:参考画像(最大2枚)+プロンプトを入力し、元画像を基に編集して生成します
- モデル:gpt-image-2(OpenAI の最新画像モデル)
- インターフェース:Redfox の新しい
gptImage2Submit/gptImage2Result - 出力形式:PNG(新しいインターフェースでは固定出力)
- アスペクト比:
1:1/3:2/2:3/4:3/3:4/5:4/4:5/16:9(デフォルト) /9:16/2:1/1:2/21:9/9:21 - 解像度の段階:
1k/2k(デフォルト) /4k - 一括生成:1回につき最大4枚(新しいインターフェースの上限)
- 旧ピクセル形式との互換性:
1792x1024などの旧形式も引き続き受け付け、スクリプト内部でアスペクト比+段階に自動変換します
使用方法
テキストから画像生成 — テキストを入力して画像を生成
# 基本生成(默认 16:9 + 2k)
python3 "$SKILL_PATH/assets/imagegen.py" "一只橘色的猫咪坐在窗台上看着窗外的夕阳"
# 横版 4k 高清
python3 "$SKILL_PATH/assets/imagegen.py" "futuristic city skyline" --size 16:9 --resolution 4k
# 竖版小红书封面(3:4 + 2k)
python3 "$SKILL_PATH/assets/imagegen.py" "product cover, minimal style" --size 3:4 --resolution 2k
# 方形 1k 快速档
python3 "$SKILL_PATH/assets/imagegen.py" "minimalist cat logo, flat design" --size 1:1 --resolution 1k
# 批量生成 4 张(新接口上限)
python3 "$SKILL_PATH/assets/imagegen.py" "icon set, flat style" -n 4
# 兼容旧像素写法(自动映射为 16:9 + 1k)
python3 "$SKILL_PATH/assets/imagegen.py" "cyberpunk street" --size 1792x1024
画像から画像生成 — 参考画像をアップロードして編集・生成
# 单张参考图(自动上传 OSS → 提交任务)
python3 "$SKILL_PATH/assets/imagegen.py" "把猫咪改成白色,背景换成星空" --image ~/Pictures/cat.png
# 两张参考图(新接口最多支持 2 张)
python3 "$SKILL_PATH/assets/imagegen.py" "融合两张图的风格" --image ref1.png --image ref2.jpg
# 直接使用 URL 参考图(跳过上传步骤)
python3 "$SKILL_PATH/assets/imagegen.py" "把海报主体换成手表" --image "https://example.com/poster.jpg"
その他の操作
# 仅提交任务(返回 taskId,不等待)
python3 "$SKILL_PATH/assets/imagegen.py" "complex scene" --no-download
# 查询已有任务结果
python3 "$SKILL_PATH/assets/imagegen.py" "" --task-id 5f100fcb8f3c4e3087c6aba93e121f7e
# 指定输出目录和文件名前缀
python3 "$SKILL_PATH/assets/imagegen.py" "illustration" -o ~/Pictures/AI --prefix artwork
パラメーターの説明
| パラメーター | 説明 | デフォルト値 |
|---|---|---|
prompt | 生成・編集用プロンプト(必須、最大500文字) | - |
--size | アスペクト比(例:16:9)。旧ピクセル形式(例:1792x1024)にも対応しています | 16:9 |
--resolution | 解像度の段階:1k / 2k / 4k | ピクセル形式の場合は自動的に一致する値を設定。アスペクト比の場合はデフォルトで 2k |
-n, --count | 生成数(1~4、新しいインターフェースの上限は4) | 1 |
--image | 参考画像のパスまたは URL(複数回指定可能、最大2枚) | - |
-o, --output-dir | 出力ディレクトリ | ~/Downloads/QoderImages |
--prefix | ファイル名のプレフィックス | image |
--no-download | 送信のみ行い、待機しません | - |
--task-id | 既存のタスクを照会します | - |
--api-key | API Key を指定します | - |
非推奨パラメーター(新しいインターフェースではサポートされません。指定すると無視され、通知が表示されます)
| パラメーター | 説明 |
|---|---|
--quality | 代わりに --resolution を使用してください |
--format | 新しいインターフェースでは PNG 固定出力です |
--bg / --background | 新しいインターフェースでは背景の制御に対応していません |
--compression | 新しいインターフェースでは圧縮率の指定に対応していません |
--fidelity | 新しいインターフェースでは忠実度の制御に対応していません |
依存関係のインストール
| 依存関係 | インストールコマンド |
|---|---|
requests | pip3 install requests |
初回使用時
まず API Key を設定してから、次を実行します:
# 设置环境变量
export REDFOX_API_KEY=ak_你的密钥
# 运行
python3 "$SKILL_PATH/assets/imagegen.py" "一只橘色的猫咪"
redfox.hk にアクセスして登録し、API Key を取得してください。
⚠️ 新しいインターフェースは有料での呼び出しのみに対応しており、アカウントの無料クレジットをこのインターフェースに使用することはできません。エラーコード
3203が返された場合は、チャージページにアクセスして有料クレジットを追加してください。
以降の使用時
redfox.hk にアクセスしてアカウントを登録し、自分の API Token を取得してください。次の3つの設定方法からいずれかを選択できます:
| 設定方法 | 説明 | コマンド |
|---|---|---|
| 環境変数(推奨) | 1回設定すれば、全体に適用されます | export REDFOX_API_KEY=ak_あなたのキー |
| コマンドライン引数 | 一時的に使用し、1回限り有効です | python3 "$SKILL_PATH/assets/imagegen.py" "prompt" --api-key ak_あなたのキー |
| 設定ファイル | 永続的に保存され、セッションをまたいで保持されます | mkdir -p ~/.qoder/apis && echo '{"api_key":"ak_あなたのキー"}' > ~/.qoder/apis/redfox.json |
インターフェース仕様(新)
タスクの送信
POST https://redfox.hk/story/api/parseWork/imageGen/gptImage2Submit
リクエストヘッダー:REDFOX_API_KEY: ak_xxx + Content-Type: application/json
リクエスト本文:
{
"prompt": "把这个海报的主体变为手表 并把文字都用中文",
"resolution": "2k",
"size": "16:9",
"n": 2,
"referenceImages": ["https://example.com/poster.jpg"]
}
レスポンス:data.taskId を後続のポーリングに使用します。
結果の照会
POST https://redfox.hk/story/api/parseWork/imageGen/gptImage2Result
リクエスト本文:{"taskId": "..."}
レスポンスの主なフィールド:
| フィールド | 説明 |
|---|---|
data.status | completed / processing / queued / failed |
data.progress | 生成の進行状況(0~100) |
data.imageUrls | 生成結果の URL 配列(数は n と一致) |
data.failReason | 失敗理由(成功時は null) |
data.model | 使用したモデル(gpt-image-2) |
data.resolution / data.size | 実際に使用した段階とアスペクト比 |
よくある質問
Q:この Skill の特長は何ですか? A:コマンドラインから gpt-image-2 モデルを直接呼び出し、一括生成、アスペクト比と解像度の段階の制御、画像から画像生成(参考画像は最大2枚)に対応しています。
Q:画像を1枚生成するにはどのくらい時間がかかりますか?
A:通常は10~60秒です。4k の段階や複雑なシーンでは、さらに時間がかかることがあります。スクリプトが自動的にポーリングして待機し、progress を表示します。
Q:新しい resolution と旧 quality の違いは何ですか?
A:resolution は解像度の段階(1k/2k/4k)で、出力画像の鮮明さと生成時間を直接決定します。旧 quality パラメーターは非推奨で、指定しても無視されます。
Q:--size がピクセル指定からアスペクト比指定に変わったのはなぜですか?
A:新しいインターフェースの gptImage2Submit では、size フィールドにアスペクト比(例:16:9)を指定します。旧形式との互換性を保つため、スクリプトは引き続き 1792x1024 などのピクセル形式を受け付け、内部でアスペクト比+推奨段階に自動変換します。
Q:画像から画像生成では、参考画像を何枚渡せますか?
A:新しいインターフェースでは最大2枚です。--image を複数回指定してください。上限を超えた分は切り捨てられ、その旨が通知されます。
Q:呼び出し時にエラーコード 3203 が返されるのはなぜですか? A:新しいインターフェースは有料での呼び出しのみ対応しており、アカウントの無料クレジットは使用できません。redfox.hk/dashboard/recharge にアクセスして有料クレジットをチャージしてください。
Q:API Key はどこで取得できますか? A:redfox.hk にアクセスして登録し、自分の API Token を取得してください。
Q:参考画像としてどの画像形式に対応していますか? A:PNG、JPEG、WebP 形式のローカルファイルまたは HTTP(S) URL に対応しています。
Q:プロンプトに文字数制限はありますか? A:プロンプトは最大500文字です。超過すると処理が中断され、短くするよう通知されます。