东方留白、现代秩序、自然生命力、高级商业美感。
poster_<原文件名>.png,3:4 竖版。./posters/,可由用户指定。python --version 确认);所有安装都用 python -m pip install ...,保证脚本与依赖同环境。python -m pip install -r scripts/requirements.txtset PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.npmmirror.com/binaries/playwrightexport PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.npmmirror.com/binaries/playwrightpython -m playwright install chromiumpython -m playwright install --with-deps chromium(需 root/apt;沙箱常失败,失败则提示用户手动装系统依赖)。_render_tmp.html 成功即过关。buddy-image-processing 云端去背,需用户已连接 cloud service(腾讯云)。若检测到未连接,明确提示用户二选一:① 在 WorkBuddy 连 cloud service 并授权腾讯云账号;或 ② 改用本地 scripts/matte_local.py(仅纯色/近纯色背景)。fonts-noto-cjk(非 pip),否则楷体降级 serif、中文可能乱码。缺失则提示安装。scripts/compose.py 的 fit_upper() 适配为 1080×720:内置轻微高级摄影调色(降饱和 0.95 / 提对比 1.06 / 微提亮 1.02,对应原提示词第 3 条),主体 contain 完整居中不裁切变形;延展区用 cover 放大 + 重度模糊(GaussianBlur≈28)+ 轻压暗做景深氛围底。勿用单列镜像拉伸填充——竖图会产生明显条纹伪影(2026-09-23 实测已废弃)。buddy-image-processing 仅作可选精修(如更强去雾/影调统一),非必须。upper_<name>.png。buddy-image-processing 的去背景 / 抠图能力,保留真实质感,产出带透明通道的 subject_<name>.png。buddy-image-processing 为内置技能,去背走云端,需用户已连接 cloud service(腾讯云)。若未连接或离线,可用本地简易去背 scripts/matte_local.py(仅适用纯色 / 近纯色背景,如白底商品图);复杂背景仍建议云端去背。buddy-image-processing.py 校验 --token 必须以 ck_t_ 开头,但 connect_cloud_service 现在返回的是 ck_ 前缀(如 ck_xxxx)。不要改内置技能原文件——复制脚本到工作区,把源码中 ck_t_ 替换为 ck_ 放宽校验即可(API 实际接受 ck_)。token 约 15 分钟有效,批量去背前先重新取一次。RESULT_TOO_LARGE(32MB 下载限制,2026-09-23 横图 8000×6000 实测踩坑)。去背后再 crop(getbbox()) 裁透明边得 subject_crop.png。templates/poster_lower_paper.html(轨道 1 · 纸本水墨散点,2026-09-24 用户确认默认);建筑/器物/食物/现代人物/风景及现代编辑感用 templates/poster_lower_modern.html(轨道 2 · 预设 E · B-1)。~~中式窗模板 poster_lower_window.html 已废弃~~(用户 2026-09-24 明确"对古窗的理解有问题,作废"——建筑窗框式语言过于具象装饰,改为纸本水墨散点)。templates/):templates/poster_lower_blue_drive.html —— 公路 / 汽车 / 蓝天,天青蓝倾斜不规则四边形块(预设 B · sample_4 "SUNLIT DRIVE")。templates/poster_lower_round_field.html —— 儿童 / 草坪 / 自然光,大圆角天青块 + 绿键草地 + 弧线文字(预设 C · sample_5 "云野童行")。templates/poster_lower_arch_landscape.html —— 山水 / 田园 / 劳作,拱窗嵌景 + 绿键草地(预设 D · sample_6 "牧归山水")。poster_lower_modern.html):__BGGRAD__(氛围渐变底)、__GLOW__(主体背后径向柔光渐变)、__BLOCK__(色块色)、__DIRCLASS__(dir-v/dir-h/dir-d)、__SUBJECT__、__SUBJECT_LEFT__/__SUBJECT_TOP__/__SUBJECT_H__(由 compose.py center 算 left)、__TITLE__/__TITLECOLOR__、__SUB__/__SUBCOLOR__、__META__/__METACOLOR__、__ACC_LEFT__/__ACC_TOP__/__ACCENT__。poster_lower.html,立姿仪式感场景仍可用):__BLOCKGRAD__(拱窗渐变)、__ARCH__(拱窗尺寸/位置)、__SUBJECT__/__SUBJECT_LEFT__/__SUBJECT_TOP__/__SUBJECT_H__、__TITLE__、__SEAL__、__SUB__/__SUBCOLOR__、__META__/__METACOLOR__、__LANTERN__/__WAVE__/__SIGN__(辅助层)。poster_lower_paper.html):__SUBJECT__、__TITLE__、__QUOTE__(含「」)、__QUOTE2__、__SEAL__、__REDTAG__、__SIGN__;主体 left/bottom/width 直接改 CSS。__SUBJECTPOS__ 使主体局部越界破框;__GHOST__ 可选极轻微辅助符号。templates/_render_tmp.html(素材都在 templates/ 内,相对引用可正常解析),执行 python scripts/render_lower.py templates/_render_tmp.html lower_<name>.png,完成后删除临时文件。首次使用需 pip install playwright && playwright install chromium(一次性)。scripts/fonts.py 跨平台解析(自动找系统 KaiTi/微软雅黑/Noto,找不到则提示装 fonts-noto-cjk),禁止写死 C:/Windows/... 路径。scripts/compose.py 的 compose(upper, lower, out) 竖直拼接为 1080×1440。poster_<name>.png。路线选择:本 SKILL 提供两条并列视觉轨道,由题材决定,不做优劣排序: - 轨道 1 · 纸本水墨散点(预设 F,2026-09-24 用户确认默认):汉服 / 古装 / 古风人像、文人意趣场景、茶道 / 花鸟等东方意趣素材。无窗框无建筑框,宣纸底 + 水墨散点 + 竖排书法 + 朱印。 - 轨道 2 · 现代几何块(预设 E · B-1):建筑 / 器物 / 食物 / 现代人物 / 风景,以及追求冷静现代编辑感的场景。窄长矩形、低饱和浅色、横/竖/斜自由方向、无衬线、冷调大留白。 根本原则(用户 2026-09-23/24 反复确认):不硬加框、不硬套造型——背景必须与人物装扮及气质契合。古装(汉服等)配"纸本水墨散点"这类古风背景就是对的;框(拱门/窗)只在造型本身有仪式感、纵深需求时(如鱼灯夜景立姿)才用。先评估人物气质再选轨。 废弃记录:中式窗(井字格窗棂 + 挂落)方向 2026-09-24 作废——过于建筑化、装饰化,与"留白意境"相悖;参考中国风明信片背景(references/postcard_refs/)后确立纸本水墨散点语言。 两轨共用:上半适配、去背、上下拼合、配色提取、自检清单(第六节)。
灵感来源:中国风明信片背景(references/postcard_refs/postcard_ref_1.jpeg)。核心是"无框"——不做任何建筑窗框,让主体直接"伏"在一张宣纸上,用水墨散点与书法排版营造意境。
templates/poster_lower_paper.html(参数化,占位符见下)。linear-gradient(155deg,#F7F3EA 0%,#F3EEE2 55%,#EEE8D8 100%) + 两处角部径向晕染(左上暖白光 rgba(255,253,246,.9)、右下淡灰 rgba(214,204,186,.26))。#5E6B55 / 灰褐 #6B5F52):.ink-shadow 淡墨影(radial + blur)。定位用 compose.py center 算 left,避开右上标题区。#3E3A33#6E6659#8A8172#B5402E(56px,白字);左下竖排红签(同色)+ 横排落款 15px 字距 7px__SUBJECT__、__TANK__(可选叙事道具,不用整块删)、__TITLE__、__QUOTE__(含「」)、__QUOTE2__、__SEAL__、__REDTAG__、__SIGN__;主体/道具的 left/bottom/width 直接改 CSS。dir-v);横向舒展→横向(dir-h);重心倾斜 / 动势强→斜向(dir-d)。templates/poster_lower_modern.html,底色为从源图主色提取的极浅渐变氛围底(暖调 linear-gradient(160deg,#F7F2EA,#FCF8F1,#F3ECE0) / 冷调 linear-gradient(160deg,#EEF2F5,#FAFBFC,#E7ECF0));主体背后加 .glow 径向柔光(暖调用琥珀、冷调用雾蓝),使背景与主体平滑过渡、主体从氛围浮现,而非贴在冷白纸上;主体投影为向下暖/冷向落地投影(drop-shadow(0 30px 44px ...)),模拟踩在底色上;字体无衬线 PingFang / Helvetica / Arial。compose.py center <subject_crop.png> <target_cx> <placed_h> 算 left;target_cx 取色块中心——dir-v≈465 / dir-h≈540 / dir-d≈510。width 控制尺寸(height:auto),让其破横块(dir-h)上下边;left 仍按质量中心对块中心算(等价令 placed_w 给定、placed_h 自动)。模板默认 height 定位仅适合竖主体。将每张照片单独制作成 3:4 竖版高级设计海报——上半保留原图轻微调色,下半提取主体重构为极简视觉(古风配纸本水墨散点背景,现代配几何情绪色块)。触发词:做海报 / 照片变海报 / 高级设计海报 / 每张照片独立海报 /
需要做照片高级设计海报的运营、产品与内容团队,基于知莫三 15 年全链路实战框架,按步骤填内容即可产出。
每张独立文件:posterpng,3:4 竖版