用途 punk-avatar 是一个头像形状的工作流,不拥有风格。它的做法是从仓库级 styles/ 库中精确选择一个可复用风格,再把该风格原子编译进头像形状,最终用于生成头像图像、超现实纸艺肖像,以及可复用的图像提示词,面向人物、宠物、物件、头像、个人资料图片等场景。
主要能力
- 风格复用:从仓库 styles/ 库中选择一个风格,读取其 META.md 元数据与 STYLE.md 可复用视觉风格原子。
- 头像形状编排:用 references/avatar-prompt-blueprint.md 定义完整的头像提示词形状,把风格原子与头像任务字段融合成一份完整头像提示词。
- 三元输入:punk-avatar 任务字段(主体类型、源图或文字描述、预期用途、相似度策略、头像构图、宽高比、背景简化、裁切安全、通用输出约束)、所选风格的 META.md 与 STYLE.md、以及 references/avatar-prompt-blueprint.md。
- 风格菜单:头像菜单仅暴露七种风格——pixel-avatar、grotesque-soul-sketch、messy-crayon-pet-portrait、fashion-sketch-observation、polaroid-keepsake、minimal-paper-acrylic-block-illustration、surreal-pop-up-paper-landscape。其中 surreal-pop-up-paper-landscape 有两种输出模式(before-after、final-artwork),需在读取其 META.md 与 STYLE.md 后,按用户选择精确读取一个模式参考。
- 资源读取:读 references/style-catalog.md 列出或选择头像风格;读 references/avatar-prompt-blueprint.md 后再组装最终提示词;所选风格需同时读取 ../../styles/{style-id}/META.md 与 ../../styles/{style-id}/STYLE.md。
使用方式
- 分析源材料:若用户提供一张或多张图片,以图像输入为主;识别主体类型(人、宠物、物件或不明);仅提取头像所需的简明视觉特征(脸部/头部形状、毛发或毛、眼睛、表情、姿态、标志性颜色、服装、配饰、物件轮廓、必须保留的标记);文字作为补充上下文。若无图片且描述虚构头像,按描述生成处理,不承诺与真实照片相似。
- 解析宽高比:punk-avatar 内默认始终为 1:1;用户指定 3:4、4:5、16:9 或自定义比例时严格保留;不使用所选风格元数据的 default_ratio 作为头像默认值。polaroid-keepsake 在 punk-avatar 中默认 1:1,仅在用户明确要求竖版比例时才生成竖版拍立得卡片。surreal-pop-up-paper-landscape 在用户省略比例时,before-after 模式用 3:2,final-artwork 模式用 3:4。用户省略比例时不要追问比例。
- 生成前确认风格:用户指定目录中的某一风格则使用;用户给出的完整视觉方向匹配目录风格(包括极简纸感丙烯色块插画或立体人物扁平景色纸艺简述)时,视为已指定并使用其风格原子,不让用户重复;未指定风格时,根据主体类型推荐 2–3 个可选风格并请用户选择,风格缺失时在提问后停止,不填风格文件、不保存提示词文件、不生成图像;仅当用户明确表示全部自动决定时才自动选择一个风格。surreal-pop-up-paper-landscape 还需解析输出模式:前后对比图、对比图、before/after 或 comparison 映射为 before-after;效果图、单张效果图、成品图、final artwork 或 single image 映射为 final-artwork。若用户选中该风格但未给模式,仅询问两种模式之一并停止,除非用户明确要求两者,否则不生成两张。
- 推荐规则:宠物主体推荐凌乱蜡笔宠物肖像、拍立得纪念卡和怪诞灵魂手绘;更图标化头像时可加入像素头像。人物主体推荐怪诞灵魂手绘、时尚速写观察页和像素头像。物件或不明主体优先推荐像素头像。需要小符号主体、粗糙白纸、清晰亚克力块和大面积留白的照片或主题,推荐极简纸感丙烯色块插画。人物照片带有可辨识的环境场景、需变成从扁平纸艺风景中站起的写实直立人物时,推荐立体人物扁平景色纸艺。不要向人物推荐 messy-crayon-pet-portrait;除非用户明确要求,不要向宠物或物件推荐 fashion-sketch-observation;不要向人物或物件推荐 polaroid-keepsake。
- 确认门:缺风格则询问风格并停止;缺比例则静默使用第 2 步解析的默认值;已知风格则继续而不询问;surreal-pop-up-paper-landscape 缺模式则询问前后对比图或单张效果图并停止;风格与主体都已知足以继续时,编译提示词。
- 编译最终图像提示词:以 references/avatar-prompt-blueprint.md 作为 prompts/avatar.md 的必需结构;从 ../../styles/{style-id}/STYLE.md 精确读取一个所选风格视觉原子;从 ../../styles/{style-id}/META.md 读取所选风格元数据;surreal-pop-up-paper-landscape 精确读取并编译一个所选模式参考,模式参考决定结果是并排对比还是单张独立作品,绝不混合两种输出契约;提取所选风格不可妥协的视觉锚点(主体处理、构图、背景行为、线条或纹理系统、色彩逻辑、字体或手写行为、相似度约束、负向约束);把头像任务字段与风格锚点融合为一份完整头像提示词,读起来应像一份完整的头像生成简报,而不是两段无关提示片段拼接。
- 提示词需包含的头像形状分区:角色/任务、输入字段、源解读、主体身份、相似度策略、头像构图、裁切安全、背景、风格应用、颜色/材质/纹理、可选文字/名字处理、负向约束、最终标准。
- 不要将 STYLE.md 原文作为独立的第二段落附加;要把其风格原子改写并适配进头像蓝图。不要组合多种风格或添加第二个自定义风格段。替换或解析所选风格文件中的所有显式占位符。图像输入需保留可辨识的主体身份,除非所选风格要求写实结构,否则不做写实复制。纯文字虚构头像应说明图像遵循描述,避免「保留照片相似度」这类说法。不要把封面标题层级、文章摘要、平台传播规则或社交封面构图带入头像提示词。不要在最终提示词内输出分析。
- 生成图像前保存文件:创建 punk-assets/punk-avatar/{slug}/prompts/avatar.md,写入完整填好的提示词。若图像生成返回当前运行的明确本地文件路径、可下载 URL 或图像字节,则把该产物保存为 punk-assets/punk-avatar/{slug}/avatar.png。不要通过扫描宽泛的生成图像目录来推断正确产物,因为这些目录可能包含其他运行产生的无关图像。若图像生成工具只返回内联预览、当前运行没有明确可获取的产物,不要创建假的 avatar.png。
- 默认在保存提示词后、存在可用图像生成工具(如 image_gen)时生成图像。内联预览生成视为图像生成成功,但仅当工具明确暴露当前运行产物时才把本地 avatar.png 保存视为成功。仅当用户明确要求只输出提示词,或当前环境没有图像生成工具时,才跳过图像生成。若图像生成不可用,返回提示词文件路径与完整提示词内容。
首次回复格式
无风格输入时简洁询问:默认画幅:1:1。请选择一个头像风格:- 风格 A:与主体相关的理由。- 风格 B:与主体相关的理由。- 风格 C:与主体相关的理由。也可以回复 "auto" 让我自动选择。除非用户明确想要比例选项,否则不要追问比例。
适用场景 人物、宠物、物件、符号化头像、图标式个人资料图片、表情化速写、宠物纪念卡、时尚/旅行/街拍/剧照或编辑类个人肖像、需要简化纸纹理插画与鲜明丙烯色块的主题,以及人物照片需保留写实直立人物而环境折成浅纸面景观的场景。
限制 punk-avatar 是头像形状工作流,不是风格所有者;每个头像只能选一个风格,不能组合多风格,也不能追加第二个自定义风格段。头像菜单不暴露封面/海报风格,也不读取 punk-cover 参考或模板。不要把封面/海报标题层级、文章摘要或平台封面规则带入头像提示词。每次只生成一张最终图像,不输出解释、备选、网格、联系表或多方案构图。图像生成不可用时只返回提示词文件路径与完整提示词内容。具体收费、价格、平台与效果等信息暂未提供。