mcpField
I
imgen

imgen

github.com/nogataka创意与媒体3036 次安装32 周前更新
代码仓库

关于 imgen

imgen 是一款通过 Azure OpenAI 生成、编辑和说明图像的命令行工具,支持配置输出参数、使用预设以及预览设置。

主要功能

  1. 01按尺寸和质量生成图像
  2. 02用自然语言指令编辑图像
  3. 03以多种语言说明图像
  4. 04使用内置预设和上下文文件
  5. 05通过 dry-run 预览设置

适用场景

  1. 01制作插画、产品照片或草稿
  2. 02更改图像背景或风格
  3. 03获取截图或图表的说明

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nogataka/slidekit --skill imgen

安装后在 Claude Code 中输入/imgen确认已加载。

详细介绍

imgen - Azure OpenAI 图像生成命令行工具

运行方式

imgen 未进行全局安装。请使用以下任一方法:

# 開発モード(ソースから直接実行、.envを自動読み込み)
npm run dev --prefix /Volumes/Data/dev/imgen -- <command>

# npx でソースから実行(.envは自動読み込みされない)
npx tsx /Volumes/Data/dev/imgen/src/index.ts <command>

# npm パッケージとして実行(npm install -g @nogataka/imgen 済みの場合)
imgen <command>

以下示例中均使用 imgen 表示,但实际运行时请使用上述任一方法。

快速参考

imgen image gen "<prompt>" -q <quality> -s <size>    # 画像生成
imgen image edit <file> "<instruction>"               # 画像編集
imgen image explain <file> -l <lang>                  # 画像説明

设置

通过环境变量或 .env 文件设置 Azure OpenAI 身份验证信息。

# 環境変数(最優先)
export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com"
export AZURE_OPENAI_API_KEY="your-api-key"
export AZURE_OPENAI_DEPLOYMENT_NAME="gpt-5.1"
export AZURE_OPENAI_DEPLOYMENT_NAME_IMAGE="gpt-image-1.5"

.env 文件搜索顺序:cwd/.env → ~/.imgen/.env

变量说明默认值
AZURE_OPENAI_ENDPOINTAzure OpenAI 资源终结点(必填)
AZURE_OPENAI_API_KEYAzure OpenAI API 密钥(必填)
AZURE_OPENAI_DEPLOYMENT_NAME聊天模型部署(必填)
AZURE_OPENAI_DEPLOYMENT_NAME_IMAGE图像模型部署(必填)
AZURE_OPENAI_API_VERSION聊天 API 版本2024-02-15-preview
AZURE_OPENAI_IMAGE_API_VERSION图像 API 版本2025-04-01-preview

图像生成

imgen image gen [options] <theme>
选项取值默认值
-s, --size1024x1024、1536x1024、1024x15361024x1024
-q, --qualitylow、medium、highhigh
-f, --formatpng、jpg、webppng
-p, --preset内置预设名称-
-c, --context上下文文件路径(.md/.txt)-
-o, --output输出路径(文件或目录)auto
-d, --debug启用调试日志false
--jsonJSON 输出格式false
--dry-run不调用 API,预览设置false
推荐设置
使用场景质量尺寸
产品照片、横向high1536x1024
插图、图标、吉祥物high1024x1024
快速草稿、原型low1024x1024
肖像、纵向high1024x1536
示例
imgen image gen "夕日の海辺の風景" -q high -s 1536x1024
imgen image gen "可愛い猫のマスコット" -p builtin:square
imgen image gen "ミニマルなロゴデザイン" -o logo.png
imgen image gen "complex scene" --dry-run

图像编辑

imgen image edit [options] <file> <prompt>

使用自然语言编写编辑说明:

  • 更改背景:“将背景改为蓝天”
  • 风格迁移:“转换为水彩画风格”
  • 修改对象:“让颜色更鲜艳”

支持的输入格式:.jpg、.jpeg、.png、.gif、.webp

选项取值默认值
-s, --size1024x1024、1536x1024、1024x15361024x1024
-f, --formatpng、jpg、webppng
-o, --output输出路径auto
--jsonJSON 输出格式false
--dry-run不调用 API,预览设置false
示例
imgen image edit photo.jpg "背景を青空に変更"
imgen image edit portrait.png "アニメスタイルに変換" -s 1536x1024
imgen image edit photo.png "edit" --dry-run

图像说明

imgen image explain [options] <file>
选项取值默认值
-l, --langja、en、zh、ko、es、fr、de、it、ru、vija
-f, --formatmarkdown、jsonmarkdown
-c, --context上下文信息(文本或 .md/.txt 文件路径)-
-o, --output输出文件路径stdout
示例
imgen image explain screenshot.png
imgen image explain photo.jpg -l en
imgen image explain chart.png -c "Q4 sales report" -f json

内置预设

可通过 -p 选项指定:

名称尺寸质量
builtin:square1024x1024high
builtin:landscape1536x1024high
builtin:portrait1024x1536high
builtin:draft1024x1024low
builtin:photo1536x1024high

选项优先级

CLI 选项 > 预设值(-p)> 默认值

评论

支持 Markdown