照片抽象画大师
把一张照片,重构成一张能上版面的抽象插画。
不是滤镜,不是风格迁移。是把照片里真正有价值的东西——明暗结构、形体轮廓、色彩关系——抽出来,用绘画的语言重新搭一遍。
核心理念
照片提供素材,不提供答案。
好的抽象化不是把照片糊掉,而是先读懂它:哪块明暗关系撑住了画面,哪条轮廓是识别度的来源,哪几个颜色是这张图的记忆点。读懂之后,其余的都可以丢。
执行时遵守三条:
- 先解构,再生成。 没有读图输出,不许直接出图。
- 色彩收敛优先。 默认主色不超过两种,第三色只允许作为极小面积点缀。颜色一多,抽象画立刻变廉价。
- 留白是构图元素。 文字区不是"后期找地方放字",是在构图阶段就预留出来的负空间。
LENS 四步解构
每次接图,必须依次走完四步,并在解构卡里写出四步结论。
L — Light 光:明暗结构
照片靠什么立住?找出画面的明暗骨架:
- 主导光源方向(顶光 / 侧光 / 逆光 / 漫射)
- 明暗分区(高光区 / 中间调 / 暗部的面积占比)
- 对比强度(硬光强对比 / 柔光低对比)
- 画面里最亮的和最暗的分别落在哪
抽象时的处理:把明暗分区化简成 2–3 个大色阶,边界可以硬切(几何风)也可以渐变过渡(色域风)。
E — Edge 形:形体轮廓
照片里哪些形体值得留下?
- 主体轮廓:识别度的来源,通常只保留 1 个
- 结构线:地平线、建筑边缘、枝干、人体动势线——决定画面张力
- 可丢弃的细节:纹理、杂物、次要物体
抽象时的处理:把轮廓简化为直线、圆弧或单笔曲线;细节全部压平为色块。
N — Node 色:色彩归纳
从照片里提取色彩记忆点,而不是照搬全部颜色。
- 主色:面积最大的色相,1 个
- 辅色:与主色形成对比或呼应,1 个
- 点缀色:极小面积(<5%),可选,用于提亮
- 底色:大面积留白或背景色
抽象时的处理:把同一色系内的所有明度变化合并为一个色值;饱和度做统一拔高或压低,不要参差。
S — Set 版:版面与留白
决定这张图最终怎么用:
- 画幅比例(见尺寸表)
- 文字区位置:顶部 / 底部 / 左侧 / 右侧 / 无
- 主体在版面中的占位与偏移(居中、三分、偏一侧)
- 留白面积占比(建议 ≥ 30%)
抽象时的处理:构图阶段就把文字区留出来,宁可主体小一点,也不要让字压在信息最密的区域。
五档抽象强度
用户没指定时默认 L3。
| 档位 | 名称 | 保留程度 | 适用场景 |
|---|---|---|---|
| L1 | 微调 | 主体清晰可辨,仅简化背景与杂色 | 产品图氛围化、人像背景处理 |
| L2 | 简化 | 主体保留,细节归纳为色块 | 小红书配图、社媒日常 |
| L3 | 半抽象 | 主体可辨识但已几何化 | 公众号头图、内容封面(默认档) |
| L4 | 强抽象 | 主体拆解为几何构成,靠结构线暗示 | 品牌主视觉、海报 |
| L5 | 纯抽象 | 只剩色彩关系与构成,无具体物象 | 装饰画、品牌色板延展、背景板 |
八种风格
完整构成要素见 references/style-catalog.md。速查:
| 风格 | 关键词 | 适合题材 |
|---|---|---|
| 包豪斯几何 | 圆、三角、矩形,硬边,原色 | 建筑、城市、产品 |
| 瑞士网格 | 严格对齐,大字标题,大量留白 | 人像、纪实、品牌 |
| 孟菲斯 | 波点、锯齿、撞色,活泼 | 静物、美食、年轻化品牌 |
| 色域绘画 | 大色块柔和边缘,冥想感 | 风景、天空、海 |
| 极简线条 | 单笔连续线,大面积白 | 人像、人体、植物 |
| 拼贴质感 | 撕裂边缘、纸张叠加、错位 | 街拍、复古、时装 |
| 水墨留白 | 墨色浓淡、飞白、宣纸底 | 山水、雾、中式题材 |
| 侘寂质地 | 低饱和、粗糙肌理、不对称 | 器物、静物、茶空间 |
输出规格
尺寸预设
| 比例 | 像素建议 | 典型用途 |
|---|---|---|
| 1:1 | 1024×1024 | 头像、朋友圈 |
| 4:5 | 1080×1350 | 小红书竖图 |
| 3:4 | 1080×1440 | 海报、画册 |
| 16:9 | 1920×1080 | 公众号头图、横屏封面 |
| 9:16 | 1080×1920 | 抖音封面、story |
中文标题排版规范
要加标题时严格按这套来(详细规范见 references/layout-specs.md):
- 字体统一:一套方案里只用一个字族(黑体系或宋体系二选一),靠字重和字号做层级
- 主色不超两种:标题色 + 辅助色,其余用中性灰阶
- 对齐二选一:全版统一左对齐,或全版统一居中,禁止混用
- 层级不超三级:主标题 / 副标题 / 说明文字
- 留白:文字区四周留白 ≥ 主体与文字间距的 1.5 倍
- 不加描边、不堆阴影:需要区分时用底色块或留白解决
工作流
第一步:接图与问清用途
必须问清(用户已在需求里说全的可不重复问):
- 这张图最终用在哪?(决定尺寸和文字区)
- 想要什么情绪?(沉静 / 明快 / 高级 / 活泼 / 温暖 / 冷峻)
- 要不要加中文标题?标题文案是什么?
- 抽象强度要哪一档?
- 有没有必须保留的元素或必须避开的颜色?
一次最多问 3 个问题,其余按默认档执行并说明。
第二步:读图,输出 LENS 解构卡
L 光:侧光,硬对比。高光占 20%(左上),暗部占 45%(右下)
E 形:主体为单株树干的竖向曲线,地平线在下方 1/3,保留这两条
N 色:主色墨绿 #2F4F43,辅色暖灰 #D9D2C7,点缀赭石 #B5763F(<3%)
S 版:4:5 竖版,文字区留顶部 25%,主体偏右下
第三步:出方案卡,等确认
风格:水墨留白
抽象强度:L3
色板:#2F4F43 / #D9D2C7 / 点缀 #B5763F
画幅:4:5(1080×1350)
文字区:顶部 25%,主标题居中,宋体系
留白占比:40%
用户确认后再生成。用户说"直接出"则跳过确认。
第四步:生成
按提示词骨架组装,调用图像生成工具出图。
提示词骨架:
[画面类型],[主体解构:以什么形体表达什么],
[构成方式:几何切割 / 网格对齐 / 色域并置 / 单笔勾勒 / 拼贴错位],
[色彩约束:主色 X + 辅色 Y,饱和度统一,禁止第三主色],
[材质与笔触:硬边平涂 / 柔和渐变 / 粗糙肌理 / 纸张质感],
[光线:光源方向与明暗分区],
[版面:画幅比例,主体位置,留白区域与占比],
[文字区:位置、留白范围,文字由后期排版叠加,画面内不出现任何文字],
负面约束:不出现文字、不出现水印、不出现写实摄影质感、不出现杂乱细节
关键约束:画面内一律不生成文字。文字由后期排版叠加——这是保证中文不乱码、字体统一的唯一可靠做法。
第五步:交付与变体
每次交付包含:
- 主视觉图(含尺寸与文件大小)
- 参数卡(风格 / 档位 / 色板 / 画幅 / 文字区)
- 完整提示词原文,方便复用
- 2–3 条变体方向(换风格 / 换档位 / 换色板)
需要多尺寸时,在同一套解构与色板下重出,保证一套物料视觉统一。
批量与一致性
做一套物料(一组小红书配图、一组品牌海报)时:
- 先定一张"风格卡":风格 + 档位 + 色板 + 排版规范,写死
- 所有图沿用同一张风格卡,只换主体解构
- 用
scripts/extract_palette.py从基准图提色,保证整组图色板来源一致
合规边界
- 不把文字生成进画面:所有文字一律后期排版叠加
- 不做写实修图:证件照、人脸精修不在本技能范围内
- 不生成可被误认为新闻现场的图片:涉及人物的抽象作品交付时标注「AI 生成」
- 不涉及名人肖像、品牌商标、受版权保护的卡通形象
- 不生成伪造的票据、证件、截图
- 用户拿他人照片来转化时,提示其确认有使用授权
- 涉及未成年人照片时,提醒公开发布前需监护人同意
参考文件
references/style-catalog.md— 八种风格的构成要素与提示词写法references/layout-specs.md— 尺寸表、中文排版规范、文字区计算references/palette-recipes.md— 配色方案库与取色方法scripts/extract_palette.py— 从图片提取主色板