按 Secure 球星潮玩风格,生成适合手机传播的竖版海报。
整图参考生成 · 精确尺寸适配 · 必要时脚本修字 —— 目标不是普通图片,而是能发小红书/朋友圈/活动页的海报。
本仓库第一版默认风格来自用户提供的两张「球星潮玩海报」参考图。推荐路线是:先按参考图整张生成,再适配到
750x1334;只有中文不准时,再进入脚本修字/叠字。
| Secure 红橙参考 | Secure 绿黄参考 | 整图参考生成 |
|---|---|---|
![]() |
![]() |
![]() |
参考图负责风格校准:3D 潮玩球星、夸张手脚、倾斜大标题、荧光线、选区控制点、足球爆炸框、奖杯贴纸、颗粒印刷质感。整图参考生成会把人物、标题、构图、贴纸和底部信息条一起生成,整体性更接近原图。
flowchart LR
A[输入主题/人物/标题] --> B[按参考图整图生成]
B --> C[fit_full_poster 标准化 750x1334]
C --> D{文字是否准确}
D -- 准确 --> E[直接交付 PNG]
D -- 不准确 --> F[进入脚本叠字/修字]
F --> G[按质检清单验收]
核心理念:先追整体风格,再保文字准确。
整图生成最接近参考图;脚本叠字负责兜底中文准确性和精确尺寸。
secure-football-toy-pop
适合:
- 球星 / 运动员 / 明星 / IP 人物
- 小红书强视觉封面
- 活动预热海报
- 潮玩、手办、收藏卡、游戏角色
- 需要「很炸、很亮、很像爆款封面」的线上海报
不适合:
- 企业年报
- 极简商务海报
- 安静的高级感品牌图
- 需要严肃真实肖像的正式物料
git clone https://github.com/yangshuaiui-ui/Josh-poster-skill.git
cd Josh-poster-skill
python3 -m pip install -r requirements.txt
python3 -m playwright install chromium适配整图生成样张:
python3 scripts/fit_full_poster.py \
--input assets/generated/secure-full-poster-raw.png \
--output out/secure-full-poster.png渲染脚本叠字样张:
python3 scripts/render_secure_poster.py \
--input examples/secure-demo.json \
--output out/secure-demo.png输出:
out/secure-demo.pngout/secure-demo.html
整图生成模式只输出 PNG;脚本叠字模式会额外输出 HTML。
{
"style": "secure-football-toy-pop",
"headline": "这个10号奔爆了",
"tag_name": "@Neymar Jr.",
"display_name": "内马尔",
"english_label": "THE BEST",
"brand": "爱狗todo",
"year": "2026",
"palette": "lime"
}可选字段:
image: 主体图路径。推荐使用透明 PNG 潮玩主体microcopy: 右下角小字数组props: 控制足球、奖杯、爆炸框、荧光线、选区控制点等装饰
Josh-poster-skill/
├── SKILL.md
├── agents/openai.yaml
├── scripts/render_secure_poster.py
├── references/
│ ├── secure-football-toy-pop-style.md
│ ├── style_catalog.md
│ └── quality_checklist.md
├── assets/
│ ├── banner.svg
│ └── examples/
├── examples/secure-demo.json
├── README_FOR_TESTERS.md
└── README_FOR_EVALUATORS.md
在 Codex / Claude Code 中,把这个仓库作为 Skill 使用,然后说:
使用 poster-generator-750x1334,按 Secure 球星潮玩风格做一张 750x1334 海报。
主题:梅西
主标题:这个10号太稳了
姓名标签:@Leo Messi / 梅西
主色:蓝粉紫
如果你已经有完整 AI 海报图,优先用 scripts/fit_full_poster.py 标准化到 750x1334。如果只有透明人物主体图,把路径放进 JSON 的 image 字段,脚本会负责最终叠字和导出。
一张合格图必须同时满足:
- PNG 尺寸是
750x1334 - 中文标题准确、够大、手机上一眼可读
- 画面有 3D 潮玩感,不像普通真人照片
- 有倾斜标题条、贴纸、荧光线、爆炸框或选区控制点
- 色彩饱和、强冲击,不走商务冷淡风
- 关键元素不贴边、不被裁切
完整标准见 quality_checklist.md。
- 高质量成片建议整图生成;透明主体 + 脚本叠字是修字或局部控制方案。
- 中文标题已由脚本控制,但艺术字笔触还不是手绘级,需要继续迭代。
- 不自动复刻真实俱乐部 logo。除非用户提供可使用素材,否则只做泛化徽章/颜色/号码。
- 750x1334 比参考图更窄更长,布局必须改版,不能直接裁切原图。
反馈时请尽量说清楚是哪类问题:
- 主体不像潮玩
- 标题不够炸
- 颜色不对
- 太空 / 太干净
- 不像参考图
- 字太小 / 贴边 / 遮挡
通用问题会沉淀到 references/secure-football-toy-pop-style.md 或 scripts/render_secure_poster.py,而不是只改单张图。


