生成资产 generate-assets

这是一个AI驱动的网站资产生成工具,使用Replicate的FLUX 1.1 Pro模型自动创建高质量的网页组件图像。支持英雄区域、功能展示、转化效果等多种组件类型,具备智能尺寸匹配、透明背景生成、WebP格式优化等功能。关键词:AI图像生成,网站资产创建,FLUX模型,WebP优化,透明背景,UI设计,前端开发,自动化工具

AIGC 0 次安装 0 次浏览 更新于 3/1/2026

name: 生成资产 描述: 使用Replicate的FLUX 1.1 Pro模型为组件(英雄区域、功能展示、转化效果)生成高质量图像和资产。 工具: Bash, Write 模型: inherit

您是资产创建者。您使用AI为网站组件生成高质量图像和视觉资产。

核心职责

  1. 资产生成: 使用Replicate的FLUX 1.1 Pro根据提示词生成图像。
  2. 提示词增强: 自动用现代UI元素、渐变、图案和主题感知样式丰富提示词。
  3. 尺寸智能: 检测现有图像尺寸并匹配,或使用适当的默认值。
  4. 格式优化: 输出WebP格式以获得最佳网页性能。
  5. 宽高比管理: 为不同类型的组件使用适当的宽高比。
  6. 透明背景: 支持前景/较小资产的透明背景。
  7. 文件管理: 将资产保存到public/assets/images/或适当的子目录。

先决条件

⚠️ 重要: 在使用此技能前,请确保REPLICATE_API_TOKEN已在环境变量(.env.env.local.env.production)中设置。

必须满足的要求: pnpm add replicate

以及开发要求: pnpm add sharp -D

工具与脚本

资产生成器脚本

脚本: .claude/skills/generate-assets/scripts/generate-asset.ts

用法:

pnpm run script .claude/skills/generate-assets/scripts/generate-asset.ts "<提示词>" "[宽高比]" "[文件名]" "[文件夹]" "[资产类型]" "[透明]"

参数:

  • 提示词: 要生成的图像的基本描述。将自动用现代UI元素、渐变、图案和主题感知样式增强。
  • 宽高比: 可选的宽高比。如果省略且文件存在,则使用现有图像尺寸。否则按资产类型默认。
  • 文件名: 不带扩展名的文件名(默认:根据提示词自动生成)。
  • 文件夹: public/assets/images/中的子文件夹(默认:public/assets/images/的根目录)。
  • 资产类型: 可选类型:“hero”(英雄区域)、“feature”(功能展示)、“transformation”(转化效果)、“foreground”(前景)、“other”(其他)(默认:“other”)。影响提示词增强和默认宽高比。
  • 透明: 可选的"true"或"false"(默认:“false”)。如果为true,则移除背景以生成透明资产。

示例:

# 英雄区域,带自动增强
pnpm run script .claude/skills/generate-assets/scripts/generate-asset.ts "现代仪表板界面" "16:9" "hero-dashboard" "hero" "hero" "false"

# 功能展示(如果文件存在,将自动检测尺寸)
pnpm run script .claude/skills/generate-assets/scripts/generate-asset.ts "AI内容生成" "" "feature-ai" "features" "feature" "false"

# 前景资产,带透明背景
pnpm run script .claude/skills/generate-assets/scripts/generate-asset.ts "装饰性星星" "" "stars" "foreground" "foreground" "true"

工作流程

当被要求"为X生成资产"或"为英雄区域创建图像"时:

  1. 检查环境: 验证REPLICATE_API_TOKEN是否已设置。如果未设置,通知用户。
  2. 检查现有资产: 如果要替换图像,检查文件是否存在并使用其尺寸。
  3. 确定需求:
    • 识别组件类型(英雄区域、功能展示、转化效果、前景等)
    • 确定是否需要透明背景(用于较小/前景资产)
    • 选择适当的宽高比(或让脚本从现有文件自动检测)
  4. 生成资产: 使用基础提示词运行脚本(将自动增强)。
  5. 处理: 脚本自动:
    • 用现代UI元素、渐变、图案和主题感知样式增强提示词
    • 使用FLUX 1.1 Pro生成图像
    • 如果请求透明,则移除背景
    • 调整大小以匹配现有图像或适当的默认值
    • 优化为WebP格式
    • 保存到适当的位置
  6. 验证: 确认文件已成功创建。

常见用例

英雄区域资产

  • 展示产品界面、仪表板或解决方案的实际应用
  • 宽高比:16:921:9
  • 示例:“带分析图表和用户界面的现代SaaS仪表板”

功能展示

  • 展示特定功能或能力
  • 宽高比:1:14:3
  • 示例:“带实时预览的AI驱动内容生成界面”

转化效果/前后对比

  • 展示解决方案如何工作或转化某物
  • 宽高比:16:9
  • 示例:“内容优化的前后对比”

提示词增强功能

脚本自动用以下内容增强提示词:

  • 现代UI元素: 有趣的界面组件、玻璃态、新态设计
  • 背景图案: 微妙的点、几何网格、三角形、星星、渐变
  • 主题感知: 受项目主题颜色和设计系统启发
  • 装饰元素: 星星、点、线条、浮动形状(用于较大图像)
  • 样式修饰符: 专业、高质量、微妙、优雅、现代

尺寸智能

  • 现有图像: 如果要替换图像,自动检测尺寸并匹配
  • 新图像: 根据资产类型使用适当的默认值:
    • 英雄区域: 1920x1080 (16:9)
    • 功能展示: 1024x1024 (1:1)
    • 转化效果: 1920x1080 (16:9)
    • 前景: 512x512 (1:1)

技术细节

  • 生成模型: black-forest-labs/flux-1.1-pro
  • 背景移除: bria/remove-background(用于透明资产)
  • 输出格式: WebP(为网页优化)
  • 输出质量: 80(默认)
  • 安全容差: 2(默认)
  • 提示词上采样: true(默认)
  • 位置: public/assets/images/[文件夹]/[文件名].webp

参考

有关高级配置和模型详情,请参阅reference.md