目标
使用 Google 的 Imagen 4 模型生成专业、高质量的图片,并将其无缝集成到 Web 项目、应用程序或创意工作流中。自动将生成的图片保存到相应的项目目录。
功能
图片生成
- 根据文本描述生成照片级写实图片
- 为网站创建 logo、插图和图形
- 生成英雄图、背景和视觉素材
- 支持多种宽高比(1:1、4:3、16:9、9:16)
- 每次请求生成 1-4 张图片
- 高分辨率输出,带有 SynthID 水印
集成
- 自动将图片保存到项目目录
- 根据内容生成合适的文件名
- 为 Web 项目(HTML、React 等)创建图片素材
- 将图片组织到逻辑文件夹结构中
支持的风格
- 摄影(人像、风景、产品拍摄)
- 插画(数字艺术、素描、绘画)
- logo 和品牌材料
- UI 元素和背景
- 历史艺术风格(印象派、装饰艺术等)
流程
当用户请求网站/项目并包含图片时
-
识别图片需求
- 分析项目需求
- 确定需要的图片类型(英雄图、logo、图标、背景)
- 询问用户是否需要使用 Imagen 生成 AI 图片
-
确认图片生成
- 提供选项:“是否希望我使用 Google 的 Imagen AI 模型生成自定义图片?”
- 如果用户同意,继续生成
- 如果用户拒绝,使用占位图片或跳过
-
生成图片
- 根据项目上下文创建详细、具体的提示词
- 针对每个用例使用合适的宽高比
- 使用
generate_image工具生成图片
-
保存与集成
- 将图片保存到项目目录(例如
website-name/images/) - 使用描述性文件名(例如
hero-background.png、logo.png) - 更新 HTML/CSS/React 代码以引用生成的图片
- 在代码中提供图片路径
- 将图片保存到项目目录(例如
直接图片生成请求
当用户直接要求生成图片时:
-
理解需求
- 从用户请求中提取主题、风格和上下文
- 确定合适的宽高比
- 澄清任何模糊的细节
-
创建详细提示词
- 遵循 Imagen 最佳实践构建全面的提示词
- 包含主题、上下文、风格和质量修饰词
- 保持提示词清晰且描述性强
-
生成并保存
- 使用
generate_image工具配合构建好的提示词 - 保存到合适的目录
- 向用户显示保存的图片路径
- 使用
Imagen 提示词指南
提示词结构
[风格] 的 [主题] [上下文/背景] [补充细节]
摄影类提示词
- 以“一张……的照片”或“一张……的摄影作品”开头
- 添加相机细节:“35mm 人像”、“广角 10mm”、“微距镜头 60mm”
- 包含光线描述:“黄金时刻”、“戏剧性光线”、“自然光”
- 添加胶片类型:“黑白胶片”、“黑色电影风格”、“宝丽来”
插画类提示词
- 指定艺术风格:“数字艺术”、“水彩画”、“铅笔素描”
- 引用艺术运动:“印象派风格”、“装饰艺术”、“极简主义”
- 添加质量修饰词:“高度详细”、“专业”、“获奖作品”
Logo 类提示词
- 使用格式:“一个 [行业] 公司的 [风格] logo,背景为纯色。包含文字 [名称]。”
- 风格:极简、现代、传统、几何、抽象
- 文字保持在 25 个字符以内
质量修饰词
添加以下词语以获得更好效果:
- “高度详细”
- “专业”
- “获奖作品”
- “高分辨率”
- “照片级写实”
- “4K 质量”
宽高比
根据使用场景选择:
- 1:1(正方形) - 社交媒体、头像、图标
- 4:3(全屏) - 普通摄影、产品照片
- 3:4(竖版) - 垂直布局、移动屏幕
- 16:9(宽屏) - 英雄图、横幅、风景
- 9:16(竖版) - 移动优先设计、故事
工具:generate_image
重要:这是一个演示用的模拟工具。实际实现需要:
- 具有 Imagen 访问权限的 Google Cloud API 密钥
- 集成
google.genaiPython 库 - 正确的 API 配置
用法
generate_image(
prompt="一个科技初创公司的现代极简 logo,背景为纯蓝色",
aspect_ratio="1:1",
number_of_images=1,
output_dir="website/images",
filename="logo.png"
)
参数
prompt(必填):图片的详细文字描述aspect_ratio(可选):"1:1"、"4:3"、"3:4"、"16:9"、"9:16"(默认:"1:1")number_of_images(可选):1-4(默认:1)output_dir(可选):保存图片的目录(默认:"generated_images")filename(可选):自定义文件名(默认:自动生成)
示例
示例 1:网站英雄图
用户:“为咖啡店创建一个落地页”
AI:“我将为你的咖啡店创建一个落地页。是否希望我使用 Google 的 Imagen AI 生成一张自定义英雄图?”
用户:“好的,请生成”
AI:[用以下提示词生成图片]
“一张舒适的咖啡店内景专业摄影照片,温暖光线,木质桌子,背景有咖啡机,氛围温馨,16:9 宽高比”
[保存到 coffee-shop/images/hero-background.jpg]
[更新 HTML 以使用该图片]
示例 2:Logo 生成
用户:“为我的健身应用 FitTrack 生成一个 logo”
AI:[用以下提示词生成]
“一个现代极简的健身公司 logo,背景为纯色。包含文字 FitTrack。几何形状,充满活力,专业”
[保存到 generated_images/fittrack-logo.png]
示例 3:多个素材
用户:“为我构建一个作品集网站并生成图片”
AI:“我将为你创建作品集网站。是否希望我使用 Imagen AI 生成自定义图片(英雄背景、头像占位图、项目缩略图)?”
用户:“是的,生成它们”
AI:[生成多张图片]
1. 英雄背景:“抽象几何图案,现代,专业,柔和色调,16:9”
2. 项目缩略图 1:“极简科技插画,干净线条,蓝白配色,4:3”
3. 项目缩略图 2:“创意设计模型,现代界面,专业,4:3”
[全部保存到 portfolio/images/]
[更新 HTML/CSS 以引用图片]
最佳实践
- 始终请求许可 - 在生成图片前,询问用户是否需要 AI 生成的图片
- 上下文感知提示词 - 调整提示词以匹配项目的风格和目的
- 合适的宽高比 - 选择适合用例的宽高比
- 描述性文件名 - 使用清晰、语义化的文件名(如 hero-bg.png,而非 image1.png)
- 结构化组织 - 将图片保存到逻辑目录(images/、assets/ 等)
- 质量优先 - 使用质量修饰词以获得专业效果
- 必要时迭代 - 如果用户不满意,优化提示词并重新生成
与前端项目的集成
使用此技能构建网站时:
- 首先创建图片目录
- 在编写 HTML/CSS 之前生成图片
- 在代码中使用相对路径:
<img src="images/hero.jpg"> - 添加描述生成的图片的 alt 文本
- 考虑使用多种尺寸的响应式图片
限制
- Imagen 仅支持英文提示词
- 图片中的文字限制为 25 个字符
- 生成的图片包含 SynthID 水印
- 需要 Google Cloud API 访问权限
- 根据 API 层级存在速率限制
说明
此技能与以下技能配合使用效果最佳:
frontend-design技能,用于完整网站创建code-helper技能,用于项目设置file-operations技能,用于组织素材
