mcpField
N
nano-image-generator

nano-image-generator

github.com/lxfater创意与媒体12985 次安装42 周前更新
代码仓库

关于 nano-image-generator

通过 Nano Banana Pro(Gemini 3 Pro Preview)生成图像的命令行技能,适用于需要制作视觉素材的创作者。支持参考图像,可用于延续风格、保持角色形象或融合多张图像。

主要功能

  1. 01根据提示词生成图像
  2. 02指定宽高比与分辨率
  3. 03使用多张参考图像
  4. 04延续参考图风格与角色形象
  5. 05融合多张参考图元素

适用场景

  1. 01制作应用图标或界面素材
  2. 02生成网站横幅与营销视觉
  3. 03制作风格一致的系列图片
  4. 04将照片转换为指定艺术风格

安装

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

$npx skills add https://github.com/lxfater/nano-image-generator-skill --skill nano-image-generator

安装后在 Claude Code 中输入/nano-image-generator确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README_CN.md
README.md
scripts/
generate_image.py

详细介绍

Nano Image Generator

使用 Nano Banana Pro(Gemini 3 Pro Preview)生成图像,满足各种视觉素材需求。支持使用参考图像进行风格迁移和角色一致性控制。

快速开始

# Basic generation
python scripts/generate_image.py "A friendly robot mascot waving" --output ./mascot.png

# With style reference (keep same visual style)
python scripts/generate_image.py "Same style, new content" --ref ./reference.jpg --output ./new.png

脚本用法

python scripts/generate_image.py <prompt> --output <path> [options]

必需参数:

  • prompt - 图像描述
  • --output, -o - 输出文件路径

选项:

  • --aspect, -a - 宽高比(默认为 1:1)
    • 方形:1:1
    • 纵向:2:3、3:4、4:5、9:16
    • 横向:3:2、4:3、5:4、16:9、21:9
  • --size, -s - 分辨率:1K、2K(默认)、4K
  • --ref, -r - 参考图像(可多次使用,最多 14 张)

参考图像

Gemini 最多支持 14 张参考图像,可用于:

风格迁移

保留参考图像的视觉风格(颜色、纹理、氛围):

python scripts/generate_image.py "New scene with mountains, same visual style as reference" \
  --ref ./style-reference.jpg --output ./styled-mountains.png
角色一致性

在多张图像中保持角色外观一致:

python scripts/generate_image.py "Same character now in a forest setting" \
  --ref ./character.png --output ./character-forest.png
多图融合

组合多张参考图像中的元素:

python scripts/generate_image.py "Combine the style of first image with subject of second" \
  --ref ./style.png --ref ./subject.png --output ./combined.png
连续图像生成(批处理工作流)

如需生成一系列风格一致的图像:

  1. 生成第一张图像
  2. 将第一张图像用作后续图像的 --ref
  3. 每张新图像都会沿用已确立的风格
# Generate cover
python scripts/generate_image.py "Tech knowledge card cover" -o ./01-cover.png

# Generate subsequent cards with style reference
python scripts/generate_image.py "Card 2 content, same style" --ref ./01-cover.png -o ./02-card.png
python scripts/generate_image.py "Card 3 content, same style" --ref ./01-cover.png -o ./03-card.png

工作流

  1. 确定输出位置 - 将图像放在符合上下文的位置:

    • 应用图标 → ./assets/icons/
    • 营销素材 → ./marketing/
    • UI 元素 → ./src/assets/
    • 通用素材 → ./generated/
  2. 编写有效的提示词 - 描述具体、清晰:

    • 指定风格:如“扁平设计”“3D 渲染”“水彩”“极简主义”
    • 指定场景:如“用于移动应用”“网站主视觉图”
    • 描述细节:颜色、氛围、构图
    • 使用参考图像时:提及“与参考图像风格一致”或“保留视觉风格”
  3. 选择合适的设置:

    • 图标/徽标 → --aspect 1:1
    • 横幅/页眉 → --aspect 16:9 或 21:9
    • 手机屏幕 → --aspect 9:16
    • 小红书卡片 → --aspect 3:4
    • 照片 → --aspect 3:2 或 4:3

示例

应用图标:

python scripts/generate_image.py "Minimalist flat design app icon of a lightning bolt, purple gradient background, modern iOS style" \
  --output ./assets/app-icon.png --aspect 1:1

营销横幅:

python scripts/generate_image.py "Professional website hero banner for a productivity app, abstract geometric shapes, blue and white color scheme" \
  --output ./public/images/hero-banner.png --aspect 16:9

小红书知识卡片:

python scripts/generate_image.py "Tech knowledge card, dark blue purple gradient, neon cyan accents, code block style, Chinese text '标题'" \
  --output ./xiaohongshu/card.png --aspect 3:4

风格迁移:

python scripts/generate_image.py "Transform this photo into watercolor painting style" \
  --ref ./photo.jpg --output ./watercolor.png

新场景中的角色:

python scripts/generate_image.py "Same character from reference, now sitting in a cafe, warm lighting" \
  --ref ./character.png --output ./character-cafe.png --aspect 3:2

提示词技巧

  • 描述具体 - “木桌上的红苹果”优于“一个苹果”
  • 指定风格 - “像素艺术风格”或“照片级真实”
  • 说明用途 - “用于儿童读物”会影响输出风格
  • 描述构图 - “居中”“三分法”“特写”
  • 指定颜色 - 明确的配色方案能带来更好的结果
  • 参考图像提示词 - 使用“与参考图像风格一致”“保持相同的视觉美感”“匹配配色方案”
  • 避免 - 不要要求在图像中生成复杂文字(请改用后期叠加)

限制

  • 每次请求最多支持 14 张参考图像
  • 文字渲染可能不够准确(最好单独叠加文字)
  • 非常具体的品牌徽标可能无法完全复现

评论

支持 Markdown