🧠 技能沉淀
2026-08-01 · 通义万相插画生成+海报合成实战
🥇 通义万相 wan2.7-image API
调用要点
- 端点:
https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation
- 模型:wan2.7-image(同步调用,不支持X-DashScope-Async异步头)
- 参数:input.messages格式(不是input.prompt),parameters.size支持 2K/1024*2048
- 返回:output.choices[0].message.content[0].image = 图片URL
- API Key 在 ~/.hermes/config.yaml 的 auxiliary.vision 段
内容审核规避
- ❌ 军事敏感词触发 DataInspectionFailed:旗帜/军人/八一/建军/阅兵
- ✅ 中性词替代:绸带/星星/山河/人物剪影/节庆
- 尺寸:4K不适用t2i,2K方形默认,竖版用 1024*2048
🥇 PIL海报合成
关键步骤
- 插画缩放裁切铺满:ratio = max(W/w, H/h),居中crop
- 顶部/底部渐变遮罩保证logo和二维码可读
- logo区下方噪点:直接铺纯深红矩形(rectangle),比渐变遮罩更彻底
- 金色大字:多方向偏移模拟描边
- 五角星:10点polygon算法(外接/内接交替半径)
二维码条修复
- 透明版残缺时:从完整RGB版提取,按背景色容差转透明
- 验证:X轴分段统计深色像素,确保每个二维码密度均匀