Skip to content
Back to skills

Character Photo Studio

ASecurity

批量生成「角色扮演写真/剧照」类 AI 图片——把中国古典名著/神话角色的造型要素拆成 prompt 模板,套上指定影调预设(CCD数码、复古胶片、黑白电影、电视剧照、vlog自拍等)与画幅组合,一次交付多张成品图。适用于用户说「给我生成某角色的写真/剧照/拼贴照」的场景。

  • 262 stars
  • 0 votes
  • 1 copy
  • 3 views
  • Added September 26, 2026
ai-agentsgoshell

Security analysis

A100/100

Scanned September 26, 2026

npx -y skills add CatCatUncle/openworkbuddy --skill character-photo-studio --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Character Photo Studio?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Character Photo Studio
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/catcatuncle-character-photo-studio/badge)](https://www.skillsdirectory.com/skills/catcatuncle-character-photo-studio)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: character-photo-studio
description: 批量生成「角色扮演写真/剧照」类 AI 图片——把中国古典名著/神话角色的造型要素拆成 prompt 模板,套上指定影调预设(CCD数码、复古胶片、黑白电影、电视剧照、vlog自拍等)与画幅组合,一次交付多张成品图。适用于用户说「给我生成某角色的写真/剧照/拼贴照」的场景。
---

# 角色写真/剧照批量生图

## 核心红线:不能写作品名和演员名

用户的需求几乎总是「86版《西游记》孙悟空」「87版《红楼梦》林黛玉」这种表述,
但**生图渠道(doubao-seedream)会按版权拦截**,返回:

```
OutputImageSensitiveContentDetected.PolicyViolation
```

实测结论(已多次复现):
- prompt 里出现 **`《西游记》`/`《红楼梦》` 等具体剧名** → 必拦
- 出现 **演员真名**(六小龄童、陈晓旭等)→ 必拦
- 出现「86版」「87版」这类指向具体作品的限定词 → 高风险
- 改成 **纯造型描述**(「中国古代神话里的猴王形象」「中国古典贵族少女」)→ 稳定通过

**做法**:把用户给的所有造型细节(头饰、服装配色、道具、神情、动作、发型)
一个不漏地保留,只把「作品名 + 演员名 + 版本号」替换成中性身份描述。
开场白里就说明这一点,别等被拦了再说。

## 标准工作流

1. **清点需求**:几个角色、几张图、什么场景/影调/画幅、有没有特殊构图要求。
2. **一张一个 generate_image 调用**,文件名格式:`<角色>_<场景>_<影调>.jpg`
   (例:`沙僧_海中逆光_黑白剧照.jpg`)——中文文件名,一眼看得出内容。
3. **并行发起**:不依赖彼此的多张图放在同一轮里一口气发出去,系统会并发执行(默认同时 2 张,
   不是全部一起——每张都花钱,一次并十张出错了就是十份钱)。每张的文件名必须不一样,
   第 2 步那个命名法天然就不会重。
4. **prompt 结构固定四段**(照抄这个骨架,最稳):
   - 第 1 段:**影调与介质**(胶片/CCD/黑白/数码 + 质感关键词)
   - 第 2 段:**人物造型**(脸型、妆容真假体、头饰、服装配色、道具、神情、动作、姿态)
   - 第 3 段:**环境与背景**(地点、光线、天气)
   - 第 4 段:**质量兜底句**(见下)
5. **质量兜底句必写**(不写就出手指畸形、面部扭曲):
   `人物四肢完整正常,手指数量正确,面部清晰不扭曲,画面里不要出现任何文字、水印和logo。`
   若要画面内有指定文字(如海报歌名),就明确写出文字内容+位置+字体+颜色,
   并补一句「除此之外画面里不要出现任何其他文字、水印和logo」。
6. **交付后用 run_shell 核对**:`file -b xxx.jpg` 拿真实像素尺寸,别凭记忆写。

## 影调预设库(直接抄进 prompt 第 1 段)

| 预设名 | prompt 关键词 |
|---|---|
| **CCD 数码** | 老式 CCD 卡片数码相机 2000 年代夏天直出照片、内置闪光灯直打、高对比高饱和、高光轻微溢出、明显数码噪点与颗粒、轻微紫边、白平衡偏黄绿、锐度不高、右下角橙红色数字日期戳(例 "2006 07 15")|
| **复古胶片港风** | 怀旧胶片色调、颗粒感明显、色彩偏暖偏黄绿、暗部发灰、高光柔和、轻微柔焦、四周暗角、像晒旧的印刷海报 |
| **黑白电影剧照** | 黑白摄影、35mm 胶片电影剧照质感、高对比、粗颗粒银盐质感、纵构图竖画幅、逆光半剪影、天空过曝纯白 |
| **电视剧照写实** | 写实电视剧剧照质感、真人演员扮演、皮肤有真实毛孔与汗水质感、浅景深背景虚化、柔光打亮面部、不是卡通不是CG不是插画 |
| **vlog 自拍** | 手机超广角自拍、画面明亮清新、真实抓拍感、轻微广角畸变、手持凑近镜头、伸向镜头的手、色调干净通透 |
| **纯黑抠图贴纸** | 纯黑色背景、边缘干净清晰像去背贴纸、没有投影没有环境、两人手臂交叠 |

## 画幅与尺寸

- 模型默认输出比例受 prompt 里画幅词影响,**也受历史出图比例影响**:
  先出横图后要竖图时,画幅词(「竖构图」「横构图」)必须写在 prompt 最前面。
- 实测尺寸:横 2368×1776 / 2496×1664 / 2816×1584,竖 1584×2816、1776×2368。
- 要精确尺寸就交付后用 ffmpeg 裁切,别指望模型听话。

## 常用角色造型要素库(可复用)

**猴王(孙悟空)**:真人男演员戴高度拟真特技化妆假体,金棕色猴毛纤毫可见、尖嘴、眼睛大而圆亮有反光,额上一道金色紧箍发箍(可缀红绒球),身穿黄色紧身衣配虎皮短裙,肩后红披风,扛两头金黄长棍。
**唐僧**:约三十岁东亚男性,面白清秀无需胡须、慈眉善目,头戴金色五佛宝冠,身披红色金线袈裟、内穿白色僧衣,可竖掌行礼或举雪糕。
**猪八戒**:黑色猪脸特技化妆、大耳朵大鼻子、圆滚大肚子,深蓝灰色宽大僧袍 / 或黑色宽松衣袍,扛九齿农具 / 或挺肚抱臂。
**沙僧**:光头或银白月牙形头箍,两侧黑色或深棕色蓬松爆炸卷发,浓密络腮胡,脖挂超大颗深棕木佛珠,青绿/褐色粗布长袍,可披暗紫粗麻披风,扛长柄月牙宝杖。
**林黛玉式古典少女**:约十七八岁东亚少女,鹅蛋脸、细长丹凤眼、柳叶细眉、皮肤白皙,侧分刘海 + 乌黑发髻(可别白花或插素簪),垂珠耳坠,白紫配色 / 白底淡紫水墨纹古代交领汉服,气质娇怯温婉、含羞浅笑。
**白龙马**:一匹白马像人一样用两条后腿端坐在长椅上占满一个座位,前腿搭在前方、鬃毛整齐、马脸朝正前方,表情一本正经又喜感。

## 验证与交付

- **默认不开图核验**(用户明确说过「别看图了,直接生成」;且视觉模型渠道不稳定,常超时/额度报错)。
- 主动告知用户「未开图核验」,并**点名最容易翻车的地方**让他重点看:
  手部(多指/断指)、面部扭曲、画面内指定文字是否写对、多格拼接的背景一致性、特殊坐姿/趴姿的肢体结构。
- 生成后如实报尺寸、如实报是否被版权拦截过、如实说明「脸是模型生成的,不是原演员本人」。
- **绝不带 AI 水印**(用户明确要求,渠道已接受 watermark=false)。

## 进阶:带排版结构的图

用户要「海报」「拼贴」「多格」「带歌名字幕」这类**带版式**的成品时:
生图负责出画面,**文字和分格改用 HTML 排版 + html_to_image 截图来叠**,
成品干净可控得多,也不会出现生图把中文字写糊的问题。
先出画面,再问用户要不要走这条升级路线。

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.