SuperAPI AI 工具集

svg-authoring

通用与其它

查看项目

更新于 10-16 09:33

技能介绍

用途:当资产生成流程返回 InlineSvgPlan 时启用,读取 svg_brief(viewBox、配色、路径预算、require、do_not、骨架),输出一个 <svg>…</svg> 代码块,再调用 asset_save_inline_svg({ svg, asset_type }) 写入文件。

主要能力与硬约束:不同资产类型有固定 viewBox 与路径上限。logo 用 0 0 120 120,≤40 条路径,2–4 个十六进制色;favicon 母版 0 0 64 64,≤30 条路径,16×16 下采样后可辨;icon_pack 每个图标 0 0 24 24,≤8 条路径,单色 currentColor 或双色调;sticker 0 0 240 240,≤60 条路径;transparent_mark 0 0 200 200,禁止以白色矩形充当背景;app_icon 母版 0 0 1024 1024。禁止 image 标签、外部引用、script、内联 Base64、未经确认的字体、favicon 母版中的 CSS 动画、图标包图标中的渐变。

设计规则:选定单一风格方向,剪影需在单色下成立,权衡视觉居中,描边宽度按 viewBox 比例设定,善用负空间,删除不影响剪影的路径。提供 SVG 语法要点、风格分类(扁平几何、描边、实心、双色、极简/粗野、渐变)。小尺寸生存性检查:16×16 下描边需足够粗、感知形状不超过 3 个、前景与明暗背景对比达标、仅一个视觉概念。

文字与颜色:默认不放文字,仅当 brief 要求 <text> 时使用 web-safe 字体栈,绝不内嵌字体文件,并做 OCR 校验;超过 3 个词则改用无文字标记。配色严格取自 svg_brief.palette,不允许新增色值;深色模式需单独输出两份 SVG,不用算法反色。

失败与回写:避免坐标越界、未闭合路径、亚像素坐标、按大画布设定描边、过度细节、描边与填充约定混用、favicon 用渐变、滤镜阴影等。asset_save_inline_svg 会校验 viewBox、路径数、配色与外部引用,出错需修正后重试,最多 2 次再回报用户。

限制:以上为技能设计文档所载规则,实际平台可用性、收费与效果暂未提供。