#457 by GitHub stars

threerocks/hand-drawn-styles

Use when users ask for a hand-drawn or illustrated image prompt, name one of the repository's 22 numbered styles or the 3.1 stable variant, or mention triggers such as 亲子手绘、家庭蜡笔画、蜡笔、吉卜力、水墨、像素、淡彩速写、动画概念、水粉、北欧绘本、纸雕、软胶潮玩、墨线绘本、暖色扁平绘本、圆头红线、暖黄墨线、family-crayon-card、warm-flat-storybook、roundhead-redline、war

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 5a2f91fcbd32

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 5a2f91fcbd32694a6caa9c7d09b2b3bad2666bc3

git clone --filter=blob:none --no-checkout https://github.com/threerocks/hand-drawn-styles.git .hotskills/threerocks-hand-drawn-styles && git -C .hotskills/threerocks-hand-drawn-styles checkout --detach 5a2f91fcbd32694a6caa9c7d09b2b3bad2666bc3 # Copy each selected skill directory from .hotskills/threerocks-hand-drawn-styles into .agents/skills/<skill-name>/
2.6kGitHub stars
41stars in 7 days
1skill in this repository
9commits in 30 days

Heat

6.7
  • Star growth, last 7 daysAhead of 89% of tracked repositories
  • Star growth, last 24 hoursAhead of 90% of tracked repositories
  • Rank movement, last 7 daysAhead of 39% of tracked repositories
  • Commits, last 30 daysAhead of 76% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20262,622

Individual skills in this repository

How it works

hand-drawn

When your agent uses it

Use when users ask for a hand-drawn or illustrated image prompt, name one of the repository's 22 numbered styles or the 3.1 stable variant, or mention triggers such as 亲子手绘、家庭蜡笔画、蜡笔、吉卜力、水墨、像素、淡彩速写、动画概念、水粉、北欧绘本、纸雕、软胶潮玩、墨线绘本、暖色扁平绘本、圆头红线、暖黄墨线、family-crayon-card、warm-flat-storybook、roundhead-redline、warm-yellow-ink-story、朱墨写意、朱墨水墨漫画、vermilion-ink-wash、ink-comic-transfer、皮影、皮影彩染、shadow-puppet、backlit-puppet. Produces prompt text or a formal reference-bearing call bundle and does not generate images.

What it loads into context

Frontmatter

198 tokens

Always available to the agent

SKILL.md

1,101 tokens

When the skill is activated

Reference documents

70,448 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

    Scripts executed separately

    • scripts/build_skill_package.py
    • scripts/check_skill.py
    • scripts/hosted_images.py
    • scripts/render_prompt.py
    • scripts/test_hosted_images.py
    • scripts/test_installation.py
    • scripts/test_render_prompt.py
    • scripts/test_style_22.py
    • scripts/test_style_23.py
    • scripts/test_style_3_1_asset.py
    • scripts/test_style_guidance.py
    • scripts/validate_style_20_asset.py
    • scripts/validate_style_3_1_asset.py

    Files

    • .github/workflows/check-skill.ymlasset989 bytes
    • .gitignoreasset297 bytes
    • AGENTS.mddoc3,710 bytes
    • INSTALL.mddoc2,790 bytes
    • LICENSEasset1,063 bytes
    • PROTOCOL.mddoc22,784 bytes
    • README.mddoc18,566 bytes
    • SKILL.mdcore3,989 bytes
    • STYLES.mddoc81,157 bytes
    • assets/image-manifest.jsonasset20,355 bytes
    • assets/style-19/anchor-roundhead-redline.png.privacy.jsonasset819 bytes
    • assets/style-19/anchor-roundhead-redline.png.provenance.jsonasset528 bytes
    • assets/style-20/anchor-warm-yellow-ink-story.png.privacy.jsonasset831 bytes
    • assets/style-20/anchor-warm-yellow-ink-story.png.provenance.jsonasset544 bytes
    • assets/style-22/anchor-vermilion-ink-wash.privacy.jsonasset965 bytes
    • assets/style-23/preview-shadow-puppet.privacy.jsonasset1,006 bytes
    • assets/style-3.1/anchor-family.png.privacy.jsonasset432 bytes
    • assets/style-3.1/anchor-family.png.provenance.jsonasset737 bytes
    • benchmarks/README.mddoc1,811 bytes
    • benchmarks/scene.mddoc713 bytes
    • benchmarks/style-19/README.mddoc3,559 bytes
    • benchmarks/style-19/privacy-audit.jsonasset584 bytes
    • benchmarks/style-3.1/README.mddoc7,939 bytes
    • catalog/style-guidance.jsonasset84,813 bytes
    • docs/image-art-direction.mddoc16,646 bytes
    • docs/image-hosting.mddoc5,019 bytes
    • docs/style-22-review.mddoc3,410 bytes
    • docs/style-23-review.mddoc3,540 bytes
    • docs/style-3.1-review.mddoc9,125 bytes
    • docs/style-comparison.mddoc10,217 bytes
    • docs/style-selection.mddoc8,461 bytes
    • examples/README.mddoc6,201 bytes
    • examples/style-22-cycling-prompt.mddoc3,223 bytes
    • plans/001-style-3-1-acceptance.mddoc10,622 bytes
    • plans/002-style-selection.mddoc8,238 bytes
    • plans/003-comparison-and-docs.mddoc7,425 bytes
    • plans/README.mddoc9,756 bytes
    • scripts/build_skill_package.pyruns4,295 bytes
    • scripts/check_skill.pyruns14,973 bytes
    • scripts/hosted_images.pyruns13,836 bytes
    • scripts/render_prompt.pyruns52,751 bytes
    • scripts/test_hosted_images.pyruns10,021 bytes
    • scripts/test_installation.pyruns10,315 bytes
    • scripts/test_render_prompt.pyruns42,317 bytes
    • scripts/test_style_22.pyruns4,237 bytes
    • scripts/test_style_23.pyruns1,803 bytes
    • scripts/test_style_3_1_asset.pyruns13,948 bytes
    • scripts/test_style_guidance.pyruns9,102 bytes
    • scripts/validate_style_20_asset.pyruns9,188 bytes
    • scripts/validate_style_3_1_asset.pyruns13,395 bytes
    Read SKILL.md
    
    # 手绘风格 prompt 生成器
    
    完整指令与画风配方是工具无关的,放在同目录:
    
    1. 按 [PROTOCOL.md](PROTOCOL.md) 的 5 步流程执行:确定画风 → 取配方 → 自动填占位符 → 处理比例 → 输出 prompt。
    2. 从 [STYLES.md](STYLES.md) 取对应编号的完整模板。
    3. 能执行脚本时优先调用 `scripts/render_prompt.py`,不得手工缩写、同义改写或与业务项目的画风段落混配。
    4. 风格 3.1 用于正式生产、连续故事或多页作品时,必须完整执行 `family-crayon-card-v4`:基础生成 → `scribble-correction` → `scribble-chaos-correction` → `style-contract-check`。三次图像操作只得到 `final-candidate`,独立验收报告为 pass 才能成为 final。锚点、阶段或审核证据缺失不可放行,见 [docs/style-3.1-review.md](docs/style-3.1-review.md)。
    5. 风格 19 正式生产必须使用正式 JSON 调用包:每张携带原创锚点,锁定模型快照和高保真参考图输入,基础图只标为 `candidate-only`,通过 `acceptance_contract` 后才能标为 final;任一条件不可用时停止正式生产。
    6. 风格 20 正式生产必须使用正式 JSON 调用包:使用固定原创锚点生成 `final-candidate`,再运行机读验收器;失败候选整张拒收并重新生成,禁止用通用画风迁移编辑修补。
    7. 风格22为用户认可的 v1.1.0 朱墨写意转绘:先完整执行包内 [sweety-image-art-direction](docs/image-art-direction.md) 预处理;默认输出带画风锚点与可选 `--source-image` 内容原图的 JSON。保持“原图管内容、锚点管画法”,不得复制锚点中的人物、自行车或10号。来源、隐私与图片发布状态见 [迁入记录](docs/style-22-review.md)。
    8. 风格23为皮影彩染v0.1首版:先按 [内置美术指导](docs/image-art-direction.md) 分析轮廓、连接与幕光,输出独立全幅皮影提示词;不要求原片、不附原片、不做上下对照。状态与验证见 [23号记录](docs/style-23-review.md)。
    9. 其他画风默认只输出最终 prompt;风格 3.1/19/20/22 的纯文本只允许显式 `--text-only-preview`。不生图;仓库维护者新增或验收画风时,按 `AGENTS.md` 的维护者验证例外执行。
    
    View the complete source on GitHub

    Skills included

    • hand-drawn

    Repository facts

    License
    MIT
    Created
    Jun 28, 2026
    Last pushed
    Oct 23, 2026
    Forks
    281
    Open issues
    1
    Project activity
    Active

    Rank over the last 12 weeks

    Now #457 · best #418 · up 50 in 30 days

    1. #450 on Nov 1
    2. #452 on Nov 2
    3. #453 on Nov 3
    4. #454 on Nov 4
    5. #455 on Nov 5
    6. #457 since Nov 6
    77 earlier periods
    1. #767 on Aug 2
    2. #818 on Aug 6
    3. #775 on Aug 8
    4. #782 on Aug 9
    5. #811 on Aug 11
    6. #804 on Aug 12
    7. #737 on Aug 13
    8. #687 on Aug 14
    9. #652 on Aug 15
    10. #668 on Aug 16
    11. #678 on Aug 17
    12. #686 on Aug 18
    13. #654 on Aug 19
    14. #650 on Aug 20
    15. #624 on Aug 22
    16. #675 on Aug 24
    17. #679 on Aug 25
    18. #631 on Aug 26
    19. #606 on Aug 27
    20. #615 on Aug 28
    21. #574 on Aug 29
    22. #572 on Aug 30
    23. #593 on Aug 31
    24. #604 on Sep 1
    25. #589 on Sep 2
    26. #586 on Sep 3
    27. #567 on Sep 4
    28. #564 on Sep 5
    29. #575 on Sep 6
    30. #577 on Sep 7
    31. #591 on Sep 8
    32. #573 on Sep 9
    33. #574 on Sep 10
    34. #564 on Sep 11
    35. #559 on Sep 12
    36. #561 on Sep 13
    37. #582 on Sep 14
    38. #570 on Sep 15
    39. #579 on Sep 16
    40. #568 on Sep 17
    41. #566 on Sep 18
    42. #550 on Sep 19
    43. #560 on Sep 20
    44. #554 on Sep 21
    45. #561 on Sep 22
    46. #550 on Sep 23
    47. #531 on Sep 24
    48. #528 on Sep 25
    49. #525 on Sep 26
    50. #542 on Sep 27
    51. #540 on Sep 28
    52. #559 on Sep 29
    53. #545 on Sep 30
    54. #535 on Oct 1
    55. #524 on Oct 3
    56. #525 on Oct 4
    57. #534 on Oct 5
    58. #544 on Oct 6
    59. #507 on Oct 7
    60. #444 on Oct 8
    61. #443 on Oct 9
    62. #431 from Oct 10 to Oct 11
    63. #433 on Oct 12
    64. #423 on Oct 13
    65. #422 on Oct 14
    66. #425 on Oct 15
    67. #429 on Oct 16
    68. #421 on Oct 17
    69. #424 from Oct 18 to Oct 19
    70. #428 on Oct 20
    71. #432 on Oct 21
    72. #428 on Oct 22
    73. #424 on Oct 23
    74. #418 on Oct 24
    75. #439 on Oct 25
    76. #447 from Oct 28 to Oct 29
    77. #448 from Oct 30 to Oct 31

    Before you install

    Network or broad shell

    Automated signals, not a guarantee

    Checked Nov 2, 2026

    Show all 443 signals by file

    PROTOCOL.md

    • Network accessline 60
      - 正式生产、连续故事和多页作品的每一张请求,都必须附带 [assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png),并标记为“纯画风参考”。不能只在角色卡或第一页使用一次。
    • Network accessline 71
      - 正式生产每张请求都必须附带 [assets/style-19/anchor-roundhead-redline.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png),并标记为 `style-only`。只继承形体、五官、动作弧线、铅笔压力、干性颜料、限色色板和负空间,不复制锚点中的人物、动物、服装、道具、站位或动作。
    • Network accessline 81
      - 正式生产每张请求都必须附带 [assets/style-20/anchor-warm-yellow-ink-story.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png),并标记为 `style-only`。锚点只约束暖白负空间、紧凑形体、极简五官、干性墨线、方向性黑色排线、芥末黄、安静无纹样衣物和动作叙事,不能复制锚点中

    README.md

    • Network accessline 5
      [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
    • Network accessline 17
      <td width="20%" align="center" valign="top"> <strong>1 · 极简黑白线条讲解漫画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-mini
    • Network accessline 18
      <strong>1 · 极简黑白线条讲解漫画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png" alt="1 极简黑白线条讲解漫画" width="150">
    • Network accessline 19
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png" alt="1 极简黑白线条讲解漫画" width="150"></a><br>
    • Network accessline 22
      <td width="20%" align="center" valign="top"> <strong>2 · 蜡笔童涂</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png" alt=
    • Network accessline 23
      <strong>2 · 蜡笔童涂</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png" alt="2 蜡笔童涂" width="150"></a><br> <sub>孩子自己画的笨拙造型
    • Network accessline 24
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png" alt="2 蜡笔童涂" width="150"></a><br>
    • Network accessline 27
      <td width="20%" align="center" valign="top"> <strong>3 · 吉卜力风</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png" alt=
    • Network accessline 28
      <strong>3 · 吉卜力风</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png" alt="3 吉卜力风" width="150"></a><br> <sub>柔和水彩、暖光与手绘
    • Network accessline 29
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png" alt="3 吉卜力风" width="150"></a><br>
    • Network accessline 32
      <td width="20%" align="center" valign="top"> <strong>3.1 · 蜡笔童涂-潦草自画版</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/s
    • Network accessline 33
      <strong>3.1 · 蜡笔童涂-潦草自画版</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png" alt="3.1 蜡笔童涂-潦草自
    • Network accessline 34
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png" alt="3.1 蜡笔童涂-潦草自画版" width="150"></a><br>
    • Network accessline 37
      <td width="20%" align="center" valign="top"> <strong>4 · 小豆人涂鸦信息图</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-do
    • Network accessline 38
      <strong>4 · 小豆人涂鸦信息图</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png" alt="4 小豆人涂鸦信息图" width="150"></a><b
    • Network accessline 39
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png" alt="4 小豆人涂鸦信息图" width="150"></a><br>
    • Network accessline 44
      <td width="20%" align="center" valign="top"> <strong>5 · MS Paint 烂涂鸦</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-pai
    • Network accessline 45
      <strong>5 · MS Paint 烂涂鸦</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png" alt="5 MS Paint 烂涂鸦" width="150"></a>
    • Network accessline 46
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png" alt="5 MS Paint 烂涂鸦" width="150"></a><br>
    • Network accessline 49
      <td width="20%" align="center" valign="top"> <strong>6 · 圆珠笔单线涂鸦</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scr
    • Network accessline 50
      <strong>6 · 圆珠笔单线涂鸦</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png" alt="6 圆珠笔单线涂鸦" width="150"></a><b
    • Network accessline 51
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png" alt="6 圆珠笔单线涂鸦" width="150"></a><br>
    • Network accessline 54
      <td width="20%" align="center" valign="top"> <strong>7 · 蜡笔实拍</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon
    • Network accessline 55
      <strong>7 · 蜡笔实拍</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png" alt="7 蜡笔实拍" width="150"></a><br> <sub>
    • Network accessline 56
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png" alt="7 蜡笔实拍" width="150"></a><br>
    • Network accessline 59
      <td width="20%" align="center" valign="top"> <strong>8 · 水墨写意</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png" 
    • Network accessline 60
      <strong>8 · 水墨写意</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png" alt="8 水墨写意" width="150"></a><br> <sub>毛笔浓淡、飞
    • Network accessline 61
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png" alt="8 水墨写意" width="150"></a><br>
    • Network accessline 64
      <td width="20%" align="center" valign="top"> <strong>9 · 复古像素</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png
    • Network accessline 65
      <strong>9 · 复古像素</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png" alt="9 复古像素" width="150"></a><br> <sub>硬边方块
    • Network accessline 66
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png" alt="9 复古像素" width="150"></a><br>
    • Network accessline 71
      <td width="20%" align="center" valign="top"> <strong>10 · 情绪叙事淡彩速写</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-ske
    • Network accessline 72
      <strong>10 · 情绪叙事淡彩速写</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png" alt="10 情绪叙事淡彩速写" width="150"></a><b
    • Network accessline 73
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png" alt="10 情绪叙事淡彩速写" width="150"></a><br>
    • Network accessline 76
      <td width="20%" align="center" valign="top"> <strong>11 · 二维水彩风格</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-
    • Network accessline 77
      <strong>11 · 二维水彩风格</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png" alt="11 二维水彩风格" width="150"></a>
    • Network accessline 78
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png" alt="11 二维水彩风格" width="150"></a><br>
    • Network accessline 81
      <td width="20%" align="center" valign="top"> <strong>12 · 暖光童画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunli
    • Network accessline 82
      <strong>12 · 暖光童画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png" alt="12 暖光童画" width="150"></
    • Network accessline 83
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png" alt="12 暖光童画" width="150"></a><br>
    • Network accessline 86
      <td width="20%" align="center" valign="top"> <strong>13 · 北欧纸雕</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.
    • Network accessline 87
      <strong>13 · 北欧纸雕</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png" alt="13 北欧纸雕" width="150"></a><br> <sub>
    • Network accessline 88
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png" alt="13 北欧纸雕" width="150"></a><br>
    • Network accessline 91
      <td width="20%" align="center" valign="top"> <strong>14 · 北欧绘本水粉</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nor
    • Network accessline 92
      <strong>14 · 北欧绘本水粉</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png" alt="14 北欧绘本水粉" width="150
    • Network accessline 93
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png" alt="14 北欧绘本水粉" width="150"></a><br>
    • Network accessline 98
      <td width="20%" align="center" valign="top"> <strong>15 · 大鼻软偶</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnos
    • Network accessline 99
      <strong>15 · 大鼻软偶</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png" alt="15 大鼻软偶" width="150"></a><b
    • Network accessline 100
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png" alt="15 大鼻软偶" width="150"></a><br>
    • Network accessline 103
      <td width="20%" align="center" valign="top"> <strong>16 · 聚光水粉立绘</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-go
    • Network accessline 104
      <strong>16 · 聚光水粉立绘</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png" alt="16 聚光水粉立绘" width="1
    • Network accessline 105
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png" alt="16 聚光水粉立绘" width="150"></a><br>
    • Network accessline 108
      <td width="20%" align="center" valign="top"> <strong>17 · 墨线绘本</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-
    • Network accessline 109
      <strong>17 · 墨线绘本</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png" alt="17 墨线绘本" width="150"></a>
    • Network accessline 110
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png" alt="17 墨线绘本" width="150"></a><br>
    • Network accessline 113
      <td width="20%" align="center" valign="top"> <strong>18 · 暖色扁平绘本</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-
    • Network accessline 114
      <strong>18 · 暖色扁平绘本</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png" alt="18 暖色扁平绘本" widt
    • Network accessline 115
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png" alt="18 暖色扁平绘本" width="150"></a><br>
    • Network accessline 118
      <td width="20%" align="center" valign="top"> <strong>19 · 圆头红线极简童画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/a
    • Network accessline 119
      <strong>19 · 圆头红线极简童画</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png" 
    • Network accessline 120
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png" alt="19 圆头红线极简童画" width="150"></a><
    • Network accessline 125
      <td width="20%" align="center" valign="top"> <strong>20 · 暖黄墨线情绪小剧场</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png"><img src="https://hand-drawn-images.pages.dev/hand-dr
    • Network accessline 126
      <strong>20 · 暖黄墨线情绪小剧场</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-st
    • Network accessline 127
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png" alt="20 暖黄墨线情绪小剧场" width="1
    • Network accessline 130
      <td width="20%" align="center" valign="top"> <strong>22 · 朱墨写意转绘</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/as
    • Network accessline 131
      <strong>22 · 朱墨写意转绘</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png" 
    • Network accessline 132
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png" alt="22 朱墨写意转绘" width="150"></a><
    • Network accessline 135
      <td width="20%" align="center" valign="top"> <strong>23 · 皮影彩染</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-p
    • Network accessline 136
      <strong>23 · 皮影彩染</strong><br> <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png" alt="23 皮影彩染:持扇女伶" width="150"></a
    • Network accessline 137
      <a href="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png"><img src="https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png" alt="23 皮影彩染:持扇女伶" width="150"></a><br>
    • Network accessline 155
      帮我安装 https://github.com/threerocks/hand-drawn-styles 的 main 分支,
    • Network accessline 162
      git clone --depth 1 https://github.com/threerocks/hand-drawn-styles.git
    • Network accessline 175
      [Release 轻量安装包](https://github.com/threerocks/hand-drawn-styles/releases/latest/download/hand-drawn-skill.zip) 对应已发布版本,**可能落后于本页 main 分支**;校验文件见 [SHA256SUMS](https://github.com/threerocks/hand-drawn-styles/releases/latest/download/SHA256SUM

    STYLES.md

    • Network accessline 9
      > 别名:`rawkid`、`kid-scrawl`、`stick-kid`、`family-crayon-card`、`parent-child-crayon`、`submission-crayon`。纯风格(可选顶部手写中文标题)。比例:不传则不注入。占位符 `【主体】【文字】` 自动推断。 > > 唯一主视觉真源:[assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-d
    • Network accessline 10
      > > 唯一主视觉真源:[assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png)。这张图的视觉判断优先于文字配方;文字只负责把它转译到新人物、新动作和新场景,不能另造一套更规整的审美。正式生产、连续故事或多页作品必须把它作为**纯画风参考**随每一张请求一起传入;只参考线条、五官、人物比例、蜡笔涂
    • Network accessline 11
      > 唯一主视觉真源:[assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png)。这张图的视觉判断优先于文字配方;文字只负责把它转译到新人物、新动作和新场景,不能另造一套更规整的审美。正式生产、连续故事或多页作品必须把它作为**纯画风参考**随每一张请求一起传入;只参考线条、五官、人物比例、蜡笔涂抹轨
    • Network accessline 310
      > 出身:Midjourney --sref 1399033614 的 gpt-image 复刻(2026-07-16 五张对照迭代定稿,refB 终评 96+):层叠纸雕 × 斯堪的纳维亚民俗图案 × 编辑设计配色,手工、温暖、个性。适合人物立绘、民俗动物、叙事场景。 > 命门(两轮翻车点,五条都必须写死):**① NOT flat papercut**——不写就出平面对称剪纸花边(第一版翻车原因);本风格是"立体纸雕塑的柔光渲染/实拍",不是剪纸;**②头是定格木偶式立体
    • Network accessline 311
      > 命门(两轮翻车点,五条都必须写死):**① NOT flat papercut**——不写就出平面对称剪纸花边(第一版翻车原因);本风格是"立体纸雕塑的柔光渲染/实拍",不是剪纸;**②头是定格木偶式立体雕塑头**——不写死就出"平面贴片脸+画上去的三角鼻"(第二轮翻车原因):刘海是有体积的圆顶并在额头投影、鼻子是物理凸出的纸楔(一侧受光一侧投影);**③留白 + 不对称 editorial 构图**——不写死模型会把画面填满变成装饰壁纸;**④立体感三件套**:部件物理
    • Network accessline 312
      > 满分打法(codex/gpt-image 通道):生成前先用 view_image 看 [examples/13-paper-folk.png](https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png) 和 [examples/13-paper-folk-musician.png](https://hand-drawn-images.pages.dev/hand-drawn/exa
    • Network accessline 447
      > 别名:`roundhead-redline`、`redline-roundhead`、`graphite-redline`、`圆头红线`、`黑红白圆头童画`。纯风格。比例:不传则不注入。占位符 `【主体】【文字】` 自动推断。正式生产必须附带 [assets/style-19/anchor-roundhead-redline.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor
    • Network accessline 484
      > 别名:`warm-yellow-ink-story`、`yellow-ink-story`、`mustard-ink-story`、`暖黄墨线`。纯风格。比例:不传则不注入。占位符 `【主体】【文字】` 自动推断。正式生产必须附带 [assets/style-20/anchor-warm-yellow-ink-story.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-w
    • Network accessline 551
      > 别名:`vermilion-ink-wash`、`ink-comic-transfer`、`朱墨写意`、`朱墨水墨漫画`。来自用户选择的 `sweety-ink-wash v1.1.0` 第一风格。保留原有8号传统水墨;第二组彩墨写意已被用户否定,不迁入。 > > 用户指定的展示图兼画风锚点:[朱墨写意骑行样图](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-
    • Network accessline 552
      > > 用户指定的展示图兼画风锚点:[朱墨写意骑行样图](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png)。仅提供画法,不能把图中人物、球衣、自行车或10号复制给新内容。正式调用必须传入锚点;未下载或校验失败时停止需要参考图的调用。图床现状与证据范围见 [入库记录](docs/style-22-review.md)。 >
    • Network accessline 553
      > 用户指定的展示图兼画风锚点:[朱墨写意骑行样图](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png)。仅提供画法,不能把图中人物、球衣、自行车或10号复制给新内容。正式调用必须传入锚点;未下载或校验失败时停止需要参考图的调用。图床现状与证据范围见 [入库记录](docs/style-22-review.md)。

    assets/image-manifest.json

    • Network accessline 1
      {   "format_version": 1,   "base_url": "https://hand-drawn-images.pages.dev/hand-drawn",
    • Network accessline 2
      "format_version": 1,   "base_url": "https://hand-drawn-images.pages.dev/hand-drawn",   "images": {
    • Network accessline 3
      "base_url": "https://hand-drawn-images.pages.dev/hand-drawn",
    • Network accessline 4
      "images": {     "assets/style-19/anchor-roundhead-redline.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png",
    • Network accessline 5
      "assets/style-19/anchor-roundhead-redline.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png",       "bytes": 1572238,
    • Network accessline 6
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png",
    • Network accessline 9
      },     "assets/style-20/anchor-warm-yellow-ink-story.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png",
    • Network accessline 10
      "assets/style-20/anchor-warm-yellow-ink-story.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png",       "bytes": 1720913,
    • Network accessline 11
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png",
    • Network accessline 14
      },     "assets/style-3.1/anchor-family.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png",
    • Network accessline 15
      "assets/style-3.1/anchor-family.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png",       "bytes": 1814203,
    • Network accessline 16
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png",
    • Network accessline 19
      },     "benchmarks/codex-r1/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s11-emosketch.png",
    • Network accessline 20
      "benchmarks/codex-r1/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s11-emosketch.png",       "bytes": 1848475,
    • Network accessline 21
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s11-emosketch.png",
    • Network accessline 24
      },     "benchmarks/codex-r1/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s1_1-coloring.png",
    • Network accessline 25
      "benchmarks/codex-r1/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s1_1-coloring.png",       "bytes": 2344530,
    • Network accessline 26
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s1_1-coloring.png",
    • Network accessline 29
      },     "benchmarks/codex-r1/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s31-rawkid.png",
    • Network accessline 30
      "benchmarks/codex-r1/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s31-rawkid.png",       "bytes": 2206787,
    • Network accessline 31
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s31-rawkid.png",
    • Network accessline 34
      },     "benchmarks/codex-r1/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s8-realcrayon.png",
    • Network accessline 35
      "benchmarks/codex-r1/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s8-realcrayon.png",       "bytes": 2450642,
    • Network accessline 36
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r1/s8-realcrayon.png",
    • Network accessline 39
      },     "benchmarks/codex-r2/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s11-emosketch.png",
    • Network accessline 40
      "benchmarks/codex-r2/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s11-emosketch.png",       "bytes": 2175036,
    • Network accessline 41
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s11-emosketch.png",
    • Network accessline 44
      },     "benchmarks/codex-r2/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s1_1-coloring.png",
    • Network accessline 45
      "benchmarks/codex-r2/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s1_1-coloring.png",       "bytes": 2248516,
    • Network accessline 46
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s1_1-coloring.png",
    • Network accessline 49
      },     "benchmarks/codex-r2/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s31-rawkid.png",
    • Network accessline 50
      "benchmarks/codex-r2/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s31-rawkid.png",       "bytes": 3112631,
    • Network accessline 51
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s31-rawkid.png",
    • Network accessline 54
      },     "benchmarks/codex-r2/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s8-realcrayon.png",
    • Network accessline 55
      "benchmarks/codex-r2/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s8-realcrayon.png",       "bytes": 2658864,
    • Network accessline 56
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/codex-r2/s8-realcrayon.png",
    • Network accessline 59
      },     "benchmarks/compare/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s11-emosketch.png",
    • Network accessline 60
      "benchmarks/compare/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s11-emosketch.png",       "bytes": 1520142,
    • Network accessline 61
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s11-emosketch.png",
    • Network accessline 64
      },     "benchmarks/compare/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s1_1-coloring.png",
    • Network accessline 65
      "benchmarks/compare/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s1_1-coloring.png",       "bytes": 1949360,
    • Network accessline 66
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s1_1-coloring.png",
    • Network accessline 69
      },     "benchmarks/compare/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s31-rawkid.png",
    • Network accessline 70
      "benchmarks/compare/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s31-rawkid.png",       "bytes": 2068482,
    • Network accessline 71
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s31-rawkid.png",
    • Network accessline 74
      },     "benchmarks/compare/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s8-realcrayon.png",
    • Network accessline 75
      "benchmarks/compare/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s8-realcrayon.png",       "bytes": 1914165,
    • Network accessline 76
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/compare/s8-realcrayon.png",
    • Network accessline 79
      },     "benchmarks/mj/grid-a.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-a.png",
    • Network accessline 80
      "benchmarks/mj/grid-a.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-a.png",       "bytes": 8883401,
    • Network accessline 81
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-a.png",
    • Network accessline 84
      },     "benchmarks/mj/grid-b.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-b.png",
    • Network accessline 85
      "benchmarks/mj/grid-b.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-b.png",       "bytes": 8519076,
    • Network accessline 86
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-b.png",
    • Network accessline 89
      },     "benchmarks/mj/grid-c.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-c.png",
    • Network accessline 90
      "benchmarks/mj/grid-c.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-c.png",       "bytes": 8769996,
    • Network accessline 91
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-c.png",
    • Network accessline 94
      },     "benchmarks/mj/grid-d.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-d.png",
    • Network accessline 95
      "benchmarks/mj/grid-d.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-d.png",       "bytes": 9360073,
    • Network accessline 96
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-d.png",
    • Network accessline 99
      },     "benchmarks/mj/grid-e.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-e.png",
    • Network accessline 100
      "benchmarks/mj/grid-e.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-e.png",       "bytes": 5932733,
    • Network accessline 101
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/grid-e.png",
    • Network accessline 104
      },     "benchmarks/mj/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s11-emosketch.png",
    • Network accessline 105
      "benchmarks/mj/s11-emosketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s11-emosketch.png",       "bytes": 1455268,
    • Network accessline 106
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s11-emosketch.png",
    • Network accessline 109
      },     "benchmarks/mj/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s1_1-coloring.png",
    • Network accessline 110
      "benchmarks/mj/s1_1-coloring.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s1_1-coloring.png",       "bytes": 2320820,
    • Network accessline 111
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s1_1-coloring.png",
    • Network accessline 114
      },     "benchmarks/mj/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s31-rawkid.png",
    • Network accessline 115
      "benchmarks/mj/s31-rawkid.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s31-rawkid.png",       "bytes": 2273194,
    • Network accessline 116
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s31-rawkid.png",
    • Network accessline 119
      },     "benchmarks/mj/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s8-realcrayon.png",
    • Network accessline 120
      "benchmarks/mj/s8-realcrayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s8-realcrayon.png",       "bytes": 2008615,
    • Network accessline 121
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/mj/s8-realcrayon.png",
    • Network accessline 124
      },     "benchmarks/style-19/compare/final-contact-sheet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/final-contact-sheet.png",
    • Network accessline 125
      "benchmarks/style-19/compare/final-contact-sheet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/final-contact-sheet.png",       "bytes": 882385,
    • Network accessline 126
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/final-contact-sheet.png",
    • Network accessline 129
      },     "benchmarks/style-19/compare/r1-contact-sheet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/r1-contact-sheet.png",
    • Network accessline 130
      "benchmarks/style-19/compare/r1-contact-sheet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/r1-contact-sheet.png",       "bytes": 963577,
    • Network accessline 131
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/r1-contact-sheet.png",
    • Network accessline 134
      },     "benchmarks/style-19/generalization/bear-and-fox.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/bear-and-fox.png",
    • Network accessline 135
      "benchmarks/style-19/generalization/bear-and-fox.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/bear-and-fox.png",       "bytes": 1806033,
    • Network accessline 136
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/bear-and-fox.png",
    • Network accessline 139
      },     "benchmarks/style-19/generalization/high-five.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/high-five.png",
    • Network accessline 140
      "benchmarks/style-19/generalization/high-five.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/high-five.png",       "bytes": 1787213,
    • Network accessline 141
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/high-five.png",
    • Network accessline 144
      },     "benchmarks/style-19/generalization/librarian.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/librarian.png",
    • Network accessline 145
      "benchmarks/style-19/generalization/librarian.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/librarian.png",       "bytes": 1699043,
    • Network accessline 146
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/librarian.png",
    • Network accessline 149
      },     "benchmarks/style-19/r1/candidate-a-clean-flat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-a-clean-flat.png",
    • Network accessline 150
      "benchmarks/style-19/r1/candidate-a-clean-flat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-a-clean-flat.png",       "bytes": 1416464,
    • Network accessline 151
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-a-clean-flat.png",
    • Network accessline 154
      },     "benchmarks/style-19/r1/candidate-b-paper-flat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-b-paper-flat.png",
    • Network accessline 155
      "benchmarks/style-19/r1/candidate-b-paper-flat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-b-paper-flat.png",       "bytes": 1529457,
    • Network accessline 156
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-b-paper-flat.png",
    • Network accessline 159
      },     "benchmarks/style-19/r1/candidate-c-soft-depth.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-c-soft-depth.png",
    • Network accessline 160
      "benchmarks/style-19/r1/candidate-c-soft-depth.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-c-soft-depth.png",       "bytes": 1020825,
    • Network accessline 161
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-c-soft-depth.png",
    • Network accessline 164
      },     "benchmarks/style-19/r2/family-refined.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r2/family-refined.png",
    • Network accessline 165
      "benchmarks/style-19/r2/family-refined.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r2/family-refined.png",       "bytes": 1129272,
    • Network accessline 166
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r2/family-refined.png",
    • Network accessline 169
      },     "benchmarks/style-19/reference.webp": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/reference.webp",
    • Network accessline 170
      "benchmarks/style-19/reference.webp": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/reference.webp",       "bytes": 193486,
    • Network accessline 171
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/reference.webp",
    • Network accessline 174
      },     "benchmarks/style-3.1/librarian-book-return-v2.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v2.png",
    • Network accessline 175
      "benchmarks/style-3.1/librarian-book-return-v2.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v2.png",       "bytes": 1849457,
    • Network accessline 176
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v2.png",
    • Network accessline 179
      },     "benchmarks/style-3.1/librarian-book-return-v3-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v3-failed.png",
    • Network accessline 180
      "benchmarks/style-3.1/librarian-book-return-v3-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v3-failed.png",       "bytes": 1789433,
    • Network accessline 181
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v3-failed.png",
    • Network accessline 184
      },     "benchmarks/style-3.1/librarian-book-return-v4-two-pass.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v4-two-pass.png",
    • Network accessline 185
      "benchmarks/style-3.1/librarian-book-return-v4-two-pass.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v4-two-pass.png",       "bytes": 1805599,
    • Network accessline 186
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v4-two-pass.png",
    • Network accessline 189
      },     "benchmarks/style-3.1/librarian-book-return-v5-three-stage.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v5-three-stage.png",
    • Network accessline 190
      "benchmarks/style-3.1/librarian-book-return-v5-three-stage.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v5-three-stage.png",       "bytes": 1738714,
    • Network accessline 191
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v5-three-stage.png",
    • Network accessline 194
      },     "benchmarks/style-3.1/librarian-book-return.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return.png",
    • Network accessline 195
      "benchmarks/style-3.1/librarian-book-return.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return.png",       "bytes": 1721369,
    • Network accessline 196
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return.png",
    • Network accessline 199
      },     "benchmarks/style-3.1/parent-listening-v2.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v2.png",
    • Network accessline 200
      "benchmarks/style-3.1/parent-listening-v2.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v2.png",       "bytes": 1626006,
    • Network accessline 201
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v2.png",
    • Network accessline 204
      },     "benchmarks/style-3.1/parent-listening-v3-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v3-failed.png",
    • Network accessline 205
      "benchmarks/style-3.1/parent-listening-v3-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v3-failed.png",       "bytes": 1827118,
    • Network accessline 206
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v3-failed.png",
    • Network accessline 209
      },     "benchmarks/style-3.1/parent-listening-v4-two-pass.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v4-two-pass.png",
    • Network accessline 210
      "benchmarks/style-3.1/parent-listening-v4-two-pass.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v4-two-pass.png",       "bytes": 1754094,
    • Network accessline 211
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v4-two-pass.png",
    • Network accessline 214
      },     "benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png",
    • Network accessline 215
      "benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png",       "bytes": 154
    • Network accessline 216
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png",
    • Network accessline 219
      },     "benchmarks/style-3.1/parent-listening-v5-three-stage.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-three-stage.png",
    • Network accessline 220
      "benchmarks/style-3.1/parent-listening-v5-three-stage.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-three-stage.png",       "bytes": 1726424,
    • Network accessline 221
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-three-stage.png",
    • Network accessline 224
      },     "benchmarks/style-3.1/parent-snack-cabinet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-snack-cabinet.png",
    • Network accessline 225
      "benchmarks/style-3.1/parent-snack-cabinet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-snack-cabinet.png",       "bytes": 1679789,
    • Network accessline 226
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-snack-cabinet.png",
    • Network accessline 229
      },     "examples/01-minimal-line.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png",
    • Network accessline 230
      "examples/01-minimal-line.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png",       "bytes": 1279341,
    • Network accessline 231
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png",
    • Network accessline 234
      },     "examples/02-crayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png",
    • Network accessline 235
      "examples/02-crayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png",       "bytes": 2274627,
    • Network accessline 236
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png",
    • Network accessline 239
      },     "examples/03-ghibli.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png",
    • Network accessline 240
      "examples/03-ghibli.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png",       "bytes": 2083634,
    • Network accessline 241
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png",
    • Network accessline 244
      },     "examples/04-bean-doodle.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png",
    • Network accessline 245
      "examples/04-bean-doodle.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png",       "bytes": 2248200,
    • Network accessline 246
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png",
    • Network accessline 249
      },     "examples/05-ms-paint.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png",
    • Network accessline 250
      "examples/05-ms-paint.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png",       "bytes": 984488,
    • Network accessline 251
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png",
    • Network accessline 254
      },     "examples/06-pen-scribble.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png",
    • Network accessline 255
      "examples/06-pen-scribble.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png",       "bytes": 2762861,
    • Network accessline 256
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png",
    • Network accessline 259
      },     "examples/07-real-crayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png",
    • Network accessline 260
      "examples/07-real-crayon.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png",       "bytes": 2867492,
    • Network accessline 261
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png",
    • Network accessline 264
      },     "examples/08-ink-wash.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png",
    • Network accessline 265
      "examples/08-ink-wash.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png",       "bytes": 2969841,
    • Network accessline 266
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png",
    • Network accessline 269
      },     "examples/09-pixel-art.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png",
    • Network accessline 270
      "examples/09-pixel-art.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png",       "bytes": 927895,
    • Network accessline 271
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png",
    • Network accessline 274
      },     "examples/10-emo-sketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png",
    • Network accessline 275
      "examples/10-emo-sketch.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png",       "bytes": 2498720,
    • Network accessline 276
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png",
    • Network accessline 279
      },     "examples/11-retro-concept-duo.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept-duo.png",
    • Network accessline 280
      "examples/11-retro-concept-duo.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept-duo.png",       "bytes": 2872390,
    • Network accessline 281
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept-duo.png",
    • Network accessline 284
      },     "examples/11-retro-concept.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png",
    • Network accessline 285
      "examples/11-retro-concept.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png",       "bytes": 2438699,
    • Network accessline 286
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png",
    • Network accessline 289
      },     "examples/12-sunlit-storybook-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-boy.png",
    • Network accessline 290
      "examples/12-sunlit-storybook-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-boy.png",       "bytes": 3166508,
    • Network accessline 291
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-boy.png",
    • Network accessline 294
      },     "examples/12-sunlit-storybook-fullbleed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-fullbleed.png",
    • Network accessline 295
      "examples/12-sunlit-storybook-fullbleed.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-fullbleed.png",       "bytes": 2529712,
    • Network accessline 296
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook-fullbleed.png",
    • Network accessline 299
      },     "examples/12-sunlit-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png",
    • Network accessline 300
      "examples/12-sunlit-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png",       "bytes": 2932536,
    • Network accessline 301
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png",
    • Network accessline 304
      },     "examples/13-paper-folk-musician.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk-musician.png",
    • Network accessline 305
      "examples/13-paper-folk-musician.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk-musician.png",       "bytes": 2656370,
    • Network accessline 306
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk-musician.png",
    • Network accessline 309
      },     "examples/13-paper-folk.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png",
    • Network accessline 310
      "examples/13-paper-folk.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png",       "bytes": 2426454,
    • Network accessline 311
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png",
    • Network accessline 314
      },     "examples/14-nordic-storybook-lanky.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-lanky.png",
    • Network accessline 315
      "examples/14-nordic-storybook-lanky.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-lanky.png",       "bytes": 2456944,
    • Network accessline 316
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-lanky.png",
    • Network accessline 319
      },     "examples/14-nordic-storybook-portrait.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-portrait.png",
    • Network accessline 320
      "examples/14-nordic-storybook-portrait.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-portrait.png",       "bytes": 2630433,
    • Network accessline 321
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook-portrait.png",
    • Network accessline 324
      },     "examples/14-nordic-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png",
    • Network accessline 325
      "examples/14-nordic-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png",       "bytes": 2360990,
    • Network accessline 326
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png",
    • Network accessline 329
      },     "examples/15-softnose-vinyl-fullbody.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl-fullbody.png",
    • Network accessline 330
      "examples/15-softnose-vinyl-fullbody.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl-fullbody.png",       "bytes": 1541344,
    • Network accessline 331
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl-fullbody.png",
    • Network accessline 334
      },     "examples/15-softnose-vinyl.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png",
    • Network accessline 335
      "examples/15-softnose-vinyl.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png",       "bytes": 1791630,
    • Network accessline 336
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png",
    • Network accessline 339
      },     "examples/16-gouache-spotlight-bird.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-bird.png",
    • Network accessline 340
      "examples/16-gouache-spotlight-bird.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-bird.png",       "bytes": 2497017,
    • Network accessline 341
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-bird.png",
    • Network accessline 344
      },     "examples/16-gouache-spotlight-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-boy.png",
    • Network accessline 345
      "examples/16-gouache-spotlight-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-boy.png",       "bytes": 2117421,
    • Network accessline 346
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-boy.png",
    • Network accessline 349
      },     "examples/16-gouache-spotlight-oldman.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-oldman.png",
    • Network accessline 350
      "examples/16-gouache-spotlight-oldman.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-oldman.png",       "bytes": 2732334,
    • Network accessline 351
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight-oldman.png",
    • Network accessline 354
      },     "examples/16-gouache-spotlight.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png",
    • Network accessline 355
      "examples/16-gouache-spotlight.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png",       "bytes": 2413409,
    • Network accessline 356
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png",
    • Network accessline 359
      },     "examples/17-inked-storybook-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-boy.png",
    • Network accessline 360
      "examples/17-inked-storybook-boy.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-boy.png",       "bytes": 2802880,
    • Network accessline 361
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-boy.png",
    • Network accessline 364
      },     "examples/17-inked-storybook-redhat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-redhat.png",
    • Network accessline 365
      "examples/17-inked-storybook-redhat.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-redhat.png",       "bytes": 2734009,
    • Network accessline 366
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook-redhat.png",
    • Network accessline 369
      },     "examples/17-inked-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png",
    • Network accessline 370
      "examples/17-inked-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png",       "bytes": 2598920,
    • Network accessline 371
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png",
    • Network accessline 374
      },     "examples/18-warm-flat-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png",
    • Network accessline 375
      "examples/18-warm-flat-storybook.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png",       "bytes": 1129272,
    • Network accessline 376
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png",
    • Network accessline 379
      },     "assets/style-22/anchor-vermilion-ink-wash.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",
    • Network accessline 380
      "assets/style-22/anchor-vermilion-ink-wash.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",       "bytes": 2092538,
    • Network accessline 381
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",
    • Network accessline 384
      },     "examples/23-shadow-puppet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png",
    • Network accessline 385
      "examples/23-shadow-puppet.png": {       "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png",       "bytes": 2364548,
    • Network accessline 386
      "url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png",

    assets/style-19/anchor-roundhead-redline.png.provenance.json

    • Network accessline 7
      "software_agent": "gpt-image 2.0",   "claim_generator": "OpenAI Media Service API",   "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",
    • Network accessline 8
      "claim_generator": "OpenAI Media Service API",   "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",   "sanitizer_result": "refused-to-modify-without-c2pa-resigning",
    • Network accessline 9
      "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",

    assets/style-20/anchor-warm-yellow-ink-story.png.provenance.json

    • Network accessline 11
      "software_agent": "gpt-image 2.0",   "claim_generator": "OpenAI Media Service API",   "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",
    • Network accessline 12
      "claim_generator": "OpenAI Media Service API",   "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",   "sanitizer_result": "refused-to-modify-without-c2pa-resigning",
    • Network accessline 13
      "digital_source_type": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",

    assets/style-22/anchor-vermilion-ink-wash.privacy.json

    • Network accessline 18
      "review_status": "user-approved-exact-attachment",   "review_scope": "2026-10-23 用户明确选择 v1.1.0 第一风格和本附件;不包含被否定的第二风格",   "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",
    • Network accessline 19
      "review_scope": "2026-10-23 用户明确选择 v1.1.0 第一风格和本附件;不包含被否定的第二风格",   "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",   "remote_verified_date": "2026-10-23"
    • Network accessline 20
      "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png",

    assets/style-23/preview-shadow-puppet.privacy.json

    • Network accessline 24
      "review_scope": "user-approved current four-subject direction; this preview is not a mandatory runtime anchor",   "inspiration_credit": "灵感来自:DAAI(@daaihq)",   "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-sha
    • Network accessline 25
      "inspiration_credit": "灵感来自:DAAI(@daaihq)",   "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png",   "remote_verified_date": "2026-10-23"
    • Network accessline 26
      "published_url": "https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png",

    assets/style-3.1/anchor-family.png.provenance.json

    • Network accessline 5
      "aigcFieldAfter": "present",   "digitalSourceTypeBefore": "absent",   "digitalSourceTypeAfter": "https://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",
    • Network accessline 6
      "digitalSourceTypeBefore": "absent",   "digitalSourceTypeAfter": "https://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",   "creatorToolBefore": "absent",
    • Network accessline 7
      "digitalSourceTypeAfter": "https://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia",

    benchmarks/style-19/README.md

    • Network accessline 3
      > 本目录名保留自 2026-08-23 之前的编号。当前 `STYLES.md` 中暖色扁平绘本是 #18;当前 #19 是 `roundhead-redline`,定稿图在 [../../assets/style-19/anchor-roundhead-redline.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png)。不要按本目
    • Network accessline 7
      复刻 [reference.webp](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/reference.webp) 的视觉语言,并验证脱离参考图后能否跨主体稳定复现。
    • Network accessline 21
      - [candidate-a-clean-flat.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-a-clean-flat.png):色板基本正确,但偏普通商业矢量,母亲动作与附件差距较大。
    • Network accessline 22
      - [candidate-b-paper-flat.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-b-paper-flat.png):人物叠放、手势、留白最接近附件,作为后续基线。
    • Network accessline 23
      - [candidate-c-soft-depth.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r1/candidate-c-soft-depth.png):结构接近,但体积阴影偏重。
    • Network accessline 24
      - [compare/r1-contact-sheet.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/r1-contact-sheet.png):从左到右为参考图、A、B、C。
    • Network accessline 25
      - [compare/final-contact-sheet.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/compare/final-contact-sheet.png):从左到右为参考图、最终家庭样图、单人泛化、动物泛化。
    • Network accessline 29
      [r2/family-refined.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/r2/family-refined.png) 只修正四项:父亲巨肩与圆弧抬臂、成人窄脸/方下巴、母亲短发几何块、每块最多一深一浅阴影。其余色板和留白保持 r1-B。
    • Network accessline 33
      以下三张均未输入 [reference.webp](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/reference.webp),只使用最终候选配方:
    • Network accessline 35
      - [generalization/librarian.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/librarian.png):单人抱书,验证细长成人与道具色板。
    • Network accessline 36
      - [generalization/high-five.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/high-five.png):双人击掌,验证巨肩/细长体型对比与动作弧线。
    • Network accessline 37
      - [generalization/bear-and-fox.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-19/generalization/bear-and-fox.png):动物共读,验证非人物题材的几何翻译能力。
    • Network accessline 43
      - 模板:`STYLES.md` #18。 - 协议登记:`PROTOCOL.md`。 - 典型样图:[examples/18-warm-flat-storybook.png](https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png)。
    • Network accessline 44
      - 协议登记:`PROTOCOL.md`。 - 典型样图:[examples/18-warm-flat-storybook.png](https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png)。 - 单人、双人和动物泛化图只作为本目录的验证证据,不进入公开样图画廊。
    • Network accessline 45
      - 典型样图:[examples/18-warm-flat-storybook.png](https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png)。

    benchmarks/style-3.1/README.md

    • Network accessline 5
      - 用户在 2026-08-03 再次指定的主视觉锚点:[../../assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png)。新附件与仓库锚点的文件字节不同,但解码像素完全一致;因此视觉真源无需换图。
    • Network accessline 23
      - 文件:[parent-snack-cabinet.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-snack-cabinet.png)。
    • Network accessline 24
      - 内容:爸爸弯腰把零食袋放回两层小柜子,短发男孩在旁边看着。 - 输入:渲染器生成的完整 #3.1 prompt;画幅 3:4;每次请求附 [anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为 `style-only` 参考。 - 结果:通过。五官、父子高矮、黑线身份、蜡笔露白与越界均命中;没有复制锚点中的四人站位与衣
    • Network accessline 25
      - 输入:渲染器生成的完整 #3.1 prompt;画幅 3:4;每次请求附 [anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为 `style-only` 参考。
    • Network accessline 30
      - 文件:[librarian-book-return.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return.png)。
    • Network accessline 31
      - 内容:灰色卷发的老奶奶图书管理员帮助双马尾女孩把绿书放回矮书架。 - 输入:渲染器生成的完整 #3.1 prompt;画幅 3:4;每次请求附 [anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为 `style-only` 参考。 - 结果:通过。老年人、儿童、书与书架均被翻译成同一线条和填色语言;没有回退成商业绘本
    • Network accessline 32
      - 输入:渲染器生成的完整 #3.1 prompt;画幅 3:4;每次请求附 [anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为 `style-only` 参考。
    • Network accessline 39
      - 文件:[parent-listening-v2.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v2.png)。
    • Network accessline 45
      - 文件:[librarian-book-return-v2.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/librarian-book-return-v2.png)。
    • Network accessline 51
      - 文件:[parent-listening-v3-failed.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v3-failed.png)、[librarian-book-return-v3-failed.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-
    • Network accessline 57
      - 文件:[parent-listening-v4-two-pass.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v4-two-pass.png)、[librarian-book-return-v4-two-pass.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/
    • Network accessline 64
      - 文件:[parent-listening-v5-three-stage.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-three-stage.png)、[librarian-book-return-v5-three-stage.png](https://hand-drawn-images.pages.dev/hand-drawn/be
    • Network accessline 65
      - 流程:基础生成 → 第一轮温和 `scribble-correction` → 第二轮更强的 `scribble-chaos-correction`;每轮都把前一阶段输出作为 Image 1、主锚点作为 Image 2。 - 结果:内部通过,待用户复核。两张图的主要色块都由连续细密斜排线变成断裂的粗钝笔触、35%-55% 的不规则大片漏白、相邻色区不同方向、重色结块与孤立越界;人物、动作、构图、黑线和既有配色保持稳定。 - 反例:[parent-listening-v5-
    • Network accessline 66
      - 结果:内部通过,待用户复核。两张图的主要色块都由连续细密斜排线变成断裂的粗钝笔触、35%-55% 的不规则大片漏白、相邻色区不同方向、重色结块与孤立越界;人物、动作、构图、黑线和既有配色保持稳定。 - 反例:[parent-listening-v5-single-strong-correction-failed.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-l
    • Network accessline 67
      - 反例:[parent-listening-v5-single-strong-correction-failed.png](https://hand-drawn-images.pages.dev/hand-drawn/benchmarks/style-3.1/parent-listening-v5-single-strong-correction-failed.png)。对原失败图直接做一次强修正虽然乱度达标,却把女孩黄衣紫裙改成绿衣蓝裙,并改变局部人物形态;证明不能把两轮

    docs/image-art-direction.md

    • Network accessline 161
      方法参考:[OpenAI Image prompting](https://developers.openai.com/api/docs/guides/image-prompting)。该链接仅供来源追溯;执行规则全部内置,不需要访问原文。

    docs/image-hosting.md

    • Network accessline 3
      项目图片统一托管在 [Cloudflare Pages 图库 hand-drawn-images](https://hand-drawn-images.pages.dev/)。公开基础地址为 `https://hand-drawn-images.pages.dev/hand-drawn`。展示图、研发图和运行参考图均使用此地址;Git 与默认安装包只保留链接、清单和审计记录。

    docs/style-22-review.md

    • Network accessline 23
      2026-10-23,旧 Netlify 图床因团队额度耗尽暂停,匿名图片返回 HTTP 503。用户指定迁移到 Cloudflare Pages。新图库地址为 `https://hand-drawn-images.pages.dev/hand-drawn`,全部76张图片已匿名下载并逐张核对大小和 SHA-256,全部通过;本图远端 SHA-256 为 `3fde24824b8478df18ca88a116c8fc65a54480cad2e59fb63ee858c19ff5

    docs/style-3.1-review.md

    • Access to secretsline 91
      [Credential-related source omitted]

    examples/README.md

    • Network accessline 11
      ![极简线条 xkcd 火柴人](https://hand-drawn-images.pages.dev/hand-drawn/examples/01-minimal-line.png)
    • Network accessline 17
      ![蜡笔童涂](https://hand-drawn-images.pages.dev/hand-drawn/examples/02-crayon.png)
    • Network accessline 23
      ![吉卜力风](https://hand-drawn-images.pages.dev/hand-drawn/examples/03-ghibli.png)
    • Network accessline 29
      ![蜡笔童涂-潦草自画版画风锚点](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png)
    • Network accessline 31
      > 输入示例:「用 3.1 画爸爸把零食袋放回柜子,男孩站在旁边看着,不加文字」 > > 正式生产、连续故事和多页作品必须把 [assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为纯画风参考随每一张请求传入,并完整执行 `family-crayon-card-v4` 的三次图像操作和独立验
    • Network accessline 33
      > 正式生产、连续故事和多页作品必须把 [assets/style-3.1/anchor-family.png](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-3.1/anchor-family.png) 作为纯画风参考随每一张请求传入,并完整执行 `family-crayon-card-v4` 的三次图像操作和独立验收。第三次输出仍是候选,验收报告 pass 才可成为 final;见 [记录与审核说明
    • Network accessline 37
      ![小豆人涂鸦信息图](https://hand-drawn-images.pages.dev/hand-drawn/examples/04-bean-doodle.png)
    • Network accessline 41
      ![MS Paint 烂涂鸦](https://hand-drawn-images.pages.dev/hand-drawn/examples/05-ms-paint.png)
    • Network accessline 45
      ![圆珠笔单线涂鸦](https://hand-drawn-images.pages.dev/hand-drawn/examples/06-pen-scribble.png)
    • Network accessline 49
      ![蜡笔实拍](https://hand-drawn-images.pages.dev/hand-drawn/examples/07-real-crayon.png)
    • Network accessline 53
      ![水墨写意](https://hand-drawn-images.pages.dev/hand-drawn/examples/08-ink-wash.png)
    • Network accessline 57
      ![复古像素](https://hand-drawn-images.pages.dev/hand-drawn/examples/09-pixel-art.png)
    • Network accessline 61
      ![情绪叙事淡彩速写](https://hand-drawn-images.pages.dev/hand-drawn/examples/10-emo-sketch.png)
    • Network accessline 65
      ![二维水彩风格](https://hand-drawn-images.pages.dev/hand-drawn/examples/11-retro-concept.png)
    • Network accessline 69
      ![暖光童画](https://hand-drawn-images.pages.dev/hand-drawn/examples/12-sunlit-storybook.png)
    • Network accessline 73
      ![北欧纸雕](https://hand-drawn-images.pages.dev/hand-drawn/examples/13-paper-folk.png)
    • Network accessline 77
      ![北欧绘本水粉](https://hand-drawn-images.pages.dev/hand-drawn/examples/14-nordic-storybook.png)
    • Network accessline 81
      ![大鼻软偶](https://hand-drawn-images.pages.dev/hand-drawn/examples/15-softnose-vinyl.png)
    • Network accessline 85
      ![聚光水粉立绘](https://hand-drawn-images.pages.dev/hand-drawn/examples/16-gouache-spotlight.png)
    • Network accessline 89
      ![墨线绘本](https://hand-drawn-images.pages.dev/hand-drawn/examples/17-inked-storybook.png)
    • Network accessline 93
      ![暖色扁平绘本](https://hand-drawn-images.pages.dev/hand-drawn/examples/18-warm-flat-storybook.png)
    • Network accessline 97
      ![圆头红线极简童画](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-19/anchor-roundhead-redline.png)
    • Network accessline 103
      ![暖黄墨线情绪小剧场](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-20/anchor-warm-yellow-ink-story.png)
    • Network accessline 111
      ![用户指定的朱墨写意骑行效果](https://hand-drawn-images.pages.dev/hand-drawn/assets/style-22/anchor-vermilion-ink-wash.png)
    • Network accessline 119
      ![皮影彩染:持扇女伶](https://hand-drawn-images.pages.dev/hand-drawn/examples/23-shadow-puppet.png)

    plans/README.md

    • Network accessline 7
      - 方法:使用 improve 的规划与执行流程;执行者在隔离 worktree 修改源码,主审查者复核变更和验收结果。 - 实施 worktree:`/Users/liulei/.codex/worktrees/style-selection-acceptance/hand-drawn-styles`。首轮验收时原项目目录源码保持原状;计划状态由主审维护并同步到 worktree,交付为本地未提交变更,未切换已安装的 Skill。 - 起点:[设计资源文章](https:/
    • Network accessline 9
      - 起点:[设计资源文章](https://x.com/yanliudreamer/article/2110649301257060368)。文章提供组织参考、比较设计和培养判断的方法,不是修改本项目画风配方的实验证据。

    scripts/build_skill_package.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    scripts/check_skill.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 81
      failures = []     for document in documents:         urls = re.findall(r"https://[^\s`<>\)\"']+\.(?:png|jpg|jpeg|webp|gif|svg|avif)", document.read_text(encoding="utf-8"))
    • Network accessline 82
      for document in documents:         urls = re.findall(r"https://[^\s`<>\)\"']+\.(?:png|jpg|jpeg|webp|gif|svg|avif)", document.read_text(encoding="utf-8"))         for url in set(urls):
    • Network accessline 83
      urls = re.findall(r"https://[^\s`<>\)\"']+\.(?:png|jpg|jpeg|webp|gif|svg|avif)", document.read_text(encoding="utf-8"))
    • Network accessline 84
      for url in set(urls):             if url not in registered_urls and not url.startswith("https://img.shields.io/"):                 failures.append(f"{document.relative_to(root)}: 图片链接未登记: {url}")
    • Network accessline 85
      if url not in registered_urls and not url.startswith("https://img.shields.io/"):

    scripts/hosted_images.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 15
      import zipfile from concurrent.futures import ThreadPoolExecutor, as_completed from http.client import HTTPException
    • Network accessline 16
      from concurrent.futures import ThreadPoolExecutor, as_completed from http.client import HTTPException from pathlib import Path, PurePosixPath
    • Network accessline 17
      from http.client import HTTPException from pathlib import Path, PurePosixPath from urllib.error import URLError
    • Access to secretsline 73
      [Credential-related source omitted]
    • Access to secretsline 76
      [Credential-related source omitted]
    • Access to secretsline 130
      [Credential-related source omitted]

    scripts/render_prompt.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 408
      def style_reference_urls(style_id: str) -> list[str]:     section = load_style_sections().get(style_id, "")     return sorted(set(re.findall(r"https://[^\s`<>\)\"']+\.(?:png|jpg|jpeg|webp)", section)))
    • Network accessline 410
      return sorted(set(re.findall(r"https://[^\s`<>\)\"']+\.(?:png|jpg|jpeg|webp)", section)))

    scripts/test_hosted_images.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 23
      [Credential-related source omitted]
    • Network accessline 30
      self.content = b"unchanged image bytes"         self.key = "examples/sample.png"         self.base_url = "https://hand-drawn-images.pages.dev/hand-drawn"
    • Network accessline 31
      self.key = "examples/sample.png"         self.base_url = "https://hand-drawn-images.pages.dev/hand-drawn"         self.record = {"url": self.base_url + "/" + self.key, "bytes": len(self.content), "sha256": hashlib.sha256(self.content).hexdi
    • Network accessline 32
      self.base_url = "https://hand-drawn-images.pages.dev/hand-drawn"
    • Network accessline 87
      def test_manifest_rejects_unsafe_paths_and_inconsistent_urls(self) -> None:         module = self.image_module()         for key, url in (("../outside.png", self.base_url + "/../outside.png"), ("/absolute.png", self.base_url + "/absolute.pn
    • Network accessline 88
      module = self.image_module()         for key, url in (("../outside.png", self.base_url + "/../outside.png"), ("/absolute.png", self.base_url + "/absolute.png"), ("examples/../outside.png", self.base_url + "/examples/../outside.png"), (self.
    • Network accessline 89
      for key, url in (("../outside.png", self.base_url + "/../outside.png"), ("/absolute.png", self.base_url + "/absolute.png"), ("examples/../outside.png", self.base_url + "/examples/../outside.png"), (self.key, "http://example.com/image.png"),
    • Access to secretsline 111
      [Credential-related source omitted]

    scripts/test_installation.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 89
      [Credential-related source omitted]

    scripts/test_render_prompt.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Network accessline 132
      reference = json.loads(result.stdout)["references"][0]         self.assertIn("url", reference)         self.assertTrue(reference["url"].startswith("https://hand-drawn-images.pages.dev/hand-drawn/"))
    • Network accessline 133
      self.assertIn("url", reference)         self.assertTrue(reference["url"].startswith("https://hand-drawn-images.pages.dev/hand-drawn/"))         self.assertEqual(hashlib.sha256(Path(reference["path"]).read_bytes()).hexdigest(), reference["sh
    • Network accessline 134
      self.assertTrue(reference["url"].startswith("https://hand-drawn-images.pages.dev/hand-drawn/"))
    • Access to secretsline 139
      [Credential-related source omitted]
    • Possible obfuscationline 463
      iend_offset = data.rfind(b"\x00\x00\x00\x00IEND")
    • Possible obfuscationline 582
      iend_offset = data.rfind(b"\x00\x00\x00\x00IEND")
    • Possible obfuscationline 712
      iend_offset = data.rfind(b"\x00\x00\x00\x00IEND")
    • Access to secretsline 821
      [Credential-related source omitted]

    scripts/test_style_22.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 60
      [Credential-related source omitted]

    scripts/test_style_23.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 16
      [Credential-related source omitted]

    scripts/test_style_3_1_asset.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    scripts/test_style_guidance.py

    • Executable scriptline 1
      #!/usr/bin/env python3
    • Access to secretsline 136
      [Credential-related source omitted]

    scripts/validate_style_20_asset.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    scripts/validate_style_3_1_asset.py

    • Executable scriptline 1
      #!/usr/bin/env python3

    How the signals fit together

    Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

    Some files could not be read; the facts below still hold.

    Signal confidence: 194 facts
    • Network access in prose of documentationPROTOCOL.md:60Low confidence
    • Network access in prose of documentationPROTOCOL.md:71Low confidence
    • Network access in prose of documentationPROTOCOL.md:81Low confidence
    • Network access in prose of documentationREADME.md:5Low confidence
    • Network access in prose of documentationREADME.md:17Low confidence
    • Network access in prose of documentationREADME.md:18Low confidence
    • Network access in prose of documentationREADME.md:19Low confidence
    • Network access in prose of documentationREADME.md:22Low confidence
    • Network access in prose of documentationREADME.md:23Low confidence
    • Network access in prose of documentationREADME.md:24Low confidence
    • Network access in prose of documentationREADME.md:27Low confidence
    • Network access in prose of documentationREADME.md:28Low confidence
    • Network access in prose of documentationREADME.md:29Low confidence
    • Network access in prose of documentationREADME.md:32Low confidence
    • Network access in prose of documentationREADME.md:33Low confidence
    • Network access in prose of documentationREADME.md:34Low confidence
    • Network access in prose of documentationREADME.md:37Low confidence
    • Network access in prose of documentationREADME.md:38Low confidence
    • Network access in prose of documentationREADME.md:39Low confidence
    • Network access in prose of documentationREADME.md:44Low confidence
    • Network access in prose of documentationREADME.md:45Low confidence
    • Network access in prose of documentationREADME.md:46Low confidence
    • Network access in prose of documentationREADME.md:49Low confidence
    • Network access in prose of documentationREADME.md:50Low confidence
    • Network access in prose of documentationREADME.md:51Low confidence
    • Network access in prose of documentationREADME.md:54Low confidence
    • Network access in prose of documentationREADME.md:55Low confidence
    • Network access in prose of documentationREADME.md:56Low confidence
    • Network access in prose of documentationREADME.md:59Low confidence
    • Network access in prose of documentationREADME.md:60Low confidence
    • Network access in prose of documentationREADME.md:61Low confidence
    • Network access in prose of documentationREADME.md:64Low confidence
    • Network access in prose of documentationREADME.md:65Low confidence
    • Network access in prose of documentationREADME.md:66Low confidence
    • Network access in prose of documentationREADME.md:71Low confidence
    • Network access in prose of documentationREADME.md:72Low confidence
    • Network access in prose of documentationREADME.md:73Low confidence
    • Network access in prose of documentationREADME.md:76Low confidence
    • Network access in prose of documentationREADME.md:77Low confidence
    • Network access in prose of documentationREADME.md:78Low confidence
    • Network access in prose of documentationREADME.md:81Low confidence
    • Network access in prose of documentationREADME.md:82Low confidence
    • Network access in prose of documentationREADME.md:83Low confidence
    • Network access in prose of documentationREADME.md:86Low confidence
    • Network access in prose of documentationREADME.md:87Low confidence
    • Network access in prose of documentationREADME.md:88Low confidence
    • Network access in prose of documentationREADME.md:91Low confidence
    • Network access in prose of documentationREADME.md:92Low confidence
    • Network access in prose of documentationREADME.md:93Low confidence
    • Network access in prose of documentationREADME.md:98Low confidence

    and 144 more

    Works with

    Agent compatibility, from the files in this repository
    AgentStatusEvidenceInstall to
    Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
    CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
    CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
    Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
    GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
    OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
    • Native The repository ships a manifest, folder or frontmatter field for this agent.
    • Compatible A standard SKILL.md that this agent can read.
    • Unknown No evidence either way.

    Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

    Explore alternatives and comparisons

    Add this badge to your README

    It updates every night and links to this page.

    threerocks/hand-drawn-styles: #457 on hotskills, 2.6k stars

    [![threerocks/hand-drawn-styles on hotskills](https://hotskills.dev/badge/threerocks-hand-drawn-styles.svg)](https://hotskills.dev/skill/threerocks-hand-drawn-styles/)