关于 nano-image-generator
通过 Nano Banana Pro(Gemini 3 Pro Preview)生成图像的命令行技能,适用于需要制作视觉素材的创作者。支持参考图像,可用于延续风格、保持角色形象或融合多张图像。
主要功能
- 01根据提示词生成图像
- 02指定宽高比与分辨率
- 03使用多张参考图像
- 04延续参考图风格与角色形象
- 05融合多张参考图元素
适用场景
- 01制作应用图标或界面素材
- 02生成网站横幅与营销视觉
- 03制作风格一致的系列图片
- 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.mdREADME.mdscripts/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
连续图像生成(批处理工作流)
如需生成一系列风格一致的图像:
- 生成第一张图像
- 将第一张图像用作后续图像的
--ref - 每张新图像都会沿用已确立的风格
# 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
工作流
-
确定输出位置 - 将图像放在符合上下文的位置:
- 应用图标 →
./assets/icons/ - 营销素材 →
./marketing/ - UI 元素 →
./src/assets/ - 通用素材 →
./generated/
- 应用图标 →
-
编写有效的提示词 - 描述具体、清晰:
- 指定风格:如“扁平设计”“3D 渲染”“水彩”“极简主义”
- 指定场景:如“用于移动应用”“网站主视觉图”
- 描述细节:颜色、氛围、构图
- 使用参考图像时:提及“与参考图像风格一致”或“保留视觉风格”
-
选择合适的设置:
- 图标/徽标 →
--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