Imagic / 妙绘
功能介绍

风格预设

一键给提示词追加风格词组; 内置 14 个风格 + 用户可自定义

风格预设是 v0.2.0 加的功能: 用户在创造页选一个或多个"风格" (赛博朋克 / 国潮 / 自然光...), 系统把对应的英文词组拼到提示词末尾发给上游, 不必让用户记英文。

本质就是 prompt 拼接: 用户原文 + , + suffix1 + , + suffix2 ... 多个风格按选中顺序拼接, 上游模型按拼接后的整段去出图。

用户视角

入口: 创造页右侧"生成设置" → 风格 (移动端进设置抽屉同位置)

创造页风格选择器

  • 顶部 全部 / 我的 二级 tab; 内置在"全部"里, 用户自建的在"我的"里
  • 胶囊点击多选, 命中态用品牌色描边 + 浅底
  • "我的" 风格右侧悬浮编辑 / 删除小按钮
  • 末尾固定一个虚线 +新建 胶囊, 点开 dialog 填名字 + 提示词后缀就能存

我的自定义风格

  • 名字: 中文 32 字以内, 自己看
  • 提示词后缀: 英文为主, , 分隔多个词组 (如 studio lighting, white background, e-commerce hero shot)
  • 跨设备同步 (走后端表), 仅自己可见; admin 不窥视也不动

站长视角

入口: 管理后台 → 风格预设

admin 风格预设管理: 拖拽列表

只能管"系统内置"那批 (用户自建的不在你视野里, 这是隐私边界)。

字段

字段含义
SlugURL 友好短串, 唯一; 一旦发布不可改
中文名用户看到的主文案
英文名选填, 给后续国际化备
提示词后缀英文词组, 用户选中后追加到 prompt 末尾
分类photo / art / cartoon / cn / misc; 仅给后续分组筛选预留
状态上架 / 下架; 下架后用户端不再显示

拖拽排序

行左侧的 ⋮⋮ 拽拖手柄, 直接拖到目标位置松手即可。后台一次性把所有内置风格的 sort 重写。 顺序对用户端很重要 — 决定胶囊在创造页的呈现顺序。

编辑表单

编辑风格表单

/admin/styles 的新建 / 编辑表单只有几个字段, 没有图标 / 渐变色 (v0.2.0 把图标改成了纯文字胶囊)。 sort 由拖拽统一管, 表单也不暴露。

内置 14 个风格

首次启动 imagic 时, 如果 style_presets 表为空, 系统自动写入 14 条:

9 个 GPT 官方 (来自 ChatGPT APK 抓包的一手 prompt)

中文名英文 trigger words 摘要
赛博朋克cyberpunk aesthetic, vivid neon accents...
动漫detailed anime aesthetic, expressive eyes, cel-shaded...
戏剧化肖像high-contrast black-and-white headshot, 35mm lens...
填色画册children's coloring book style, bold black outlines...
专业摄影professional photo shoot with soft lighting...
复古卡通retro 1950s cartoon style, Art Deco, UPA animation...
80年代魅影1980s mall glamour shot, foggy soft lighting, lasers...
新艺术运动Art Nouveau style, flowing lines, organic shapes...
合成器浪漫synthwave aesthetic, neon grids, magenta-cyan gradients...

5 个我们扩展 (电商 / 中文向)

中文名用途
国潮中国传统视觉 + 现代街头文化, 配龙纹云纹
水墨传统中国水墨画, 黑白灰, 留白
自然光柔光自然光, 写实皮肤色
极简简洁构图, 大量负空间, 单色调
高级感奢华质感, 电影级布光, 杂志品质

已有任何风格时整段跳过, 不会覆盖你 admin 改过的内容。

升级后想换一批: admin 端逐条改 / 删 / 加新即可。

接口 (面向 API 调用方)

需登录:

  • GET /api/v1/styles — 内置 (enabled) + 当前用户自建 全部行
  • POST /api/v1/styles — 用户新建自己的
  • PATCH/DELETE /api/v1/styles/:id — 改 / 删自己的; 内置不命中

管理端:

  • GET/POST /api/v1/admin/styles PATCH/DELETE /api/v1/admin/styles/:id
  • POST /api/v1/admin/styles/reorder — 拖拽行触发, 整批写 sort

On this page