锁屏壁纸制作 SOP
核心原则(血泪教训,必须遵守)
- 用户说底片没有水印,就绝对不要做水印检测/修复。 信用户的话。2026-08-01 因自作主张反复处理"水印残留",多折腾了 6+ 轮,用户明确批评"不要弄一些没必要的事情让我一直废话"。
- 一次做对。 文字以用户最后一次提供的文本为准;确认后直接渲染输出,不要中间试探、不要问"这样可以吗"。
- 用户要什么就给什么。 要静态图就发静态图,不要发视频;不要加边框、动画、特效等用户没要求的东西。
- 不做开场情绪词。 直接说"我跑一下~"或直接开干,回复简短。
- 完成后一条消息带图发出,文字只说结果要点(尺寸、规格、位置),不解释过程。
标准流程
Step 1: 接收底片
- 用户可能发来:视频(.mp4)、图片
- 若用户说"这是去完水印的/没有水印的",直接信任,跳过一切水印处理
- 询问/确认:要静态图还是动态视频(用户说"设为图片"→ 静态;"动态"→ 视频)
Step 2: 抓帧(视频底片时)
用 OpenCV 提取一帧作底:
import cv2
cap = cv2.VideoCapture(视频路径)
total = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
cap.set(cv2.CAP_PROP_POS_FRAMES, total // 2) # 取中间帧,最稳
ok, frame = cap.read()
cv2.imwrite("底帧.png", frame)
- 优先取中间帧;若中央有动态光效,确认文字落在暗部区域,不动光效
- 记录原始尺寸(如 720×960),输出时按需放大到高清(×1.5 → 1080×1440)
Step 3: 文字渲染(PIL)
- 字体:Windows 楷体
C:\Windows\Fonts\simkai.ttf(备选STKAITI.TTF) - 颜色:金色 RGB(212,175,55),可加轻微描边或渐变增强
- 文本:去掉全部标点符号(用户明确要求),以用户最后一次消息为准
- 排版:九行居中("天地玄黄四象八方 / 心神归静万境归常 / …"),行距均匀
- 渲染后叠加到底帧上,文字置于下方暗部
Step 4: 输出与交付
- 输出格式:竖版 JPG,高清(≥1080×1440),质量 95
- 保存:桌面
锁屏壁纸_天地玄黄平安咒.jpg(文件名按实际内容) - 发送:一条微信消息,带图片 + 一句结果要点(尺寸/规格/位置)
验证清单(发出去前自查一遍)
- 文字 = 用户最后一次提供的版本,逐字核对(尤其"归偿/归仓"这类易错字)
- 标点已全部去掉
- 金色、楷体、九行居中
- 竖版高清(1080×1440 或更高)
- 没有水印处理痕迹(用户说没水印就根本没动)
- 桌面已存 + 微信已发图
常见文字版本(2026-08-01 确认)
天地玄黄四象八方 心神归静万境归常 凡窃我元气者悉数归偿 掠我福报者即刻归仓 乱我心神者远壁四方 损我根基者自受业障 浊气尽散瑞气满堂 家宅稳固身体安康 所愿皆成万事呈祥