{
  "schema_version": 1,
  "verified_on": "2026-11-05",
  "scope": "Portraits for the owner-selected favorite characters. Third-party art is excluded from the repository software license. Source records do not grant republication rights.",
  "processing": "Deterministic rectangular crops, LANCZOS resizing, and WebP encoding only. No generative AI, generative fill, redrawing, or synthetic upscaling.",
  "assets": [
    {
      "key": "sakura-matou",
      "title": {
        "zh-CN": "间桐樱",
        "ja": "間桐桜",
        "en": "Sakura Matou"
      },
      "work": {
        "zh-CN": "Fate/stay night",
        "ja": "Fate/stay night",
        "en": "Fate/stay night"
      },
      "sourcePage": "https://www.fate-sn.com/ubw/chara/",
      "sourceImage": "https://www.fate-sn.com/ubw/chara/img/ch05.jpg",
      "copyright": "© TYPE-MOON・ufotable・FSNPC",
      "creator": "ufotable; original character designs by 武内崇 (Takashi Takeuchi)",
      "provenance": "Official 2014–2015 TV anime character page and credited studio; existing published animation frame.",
      "path": "/characters/sakura-matou.webp",
      "crop": {
        "sourceSize": [
          530,
          298
        ],
        "box": [
          110,
          0,
          408,
          298
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "f81d998700c3366e647df2b96a80dff3abd777d1829976175df5b0cf7a22207f",
      "bytes": 14294,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "saber",
      "title": {
        "zh-CN": "Saber",
        "ja": "セイバー",
        "en": "Saber"
      },
      "work": {
        "zh-CN": "Fate/stay night",
        "ja": "Fate/stay night",
        "en": "Fate/stay night"
      },
      "sourcePage": "https://www.fate-sn.com/ubw/chara/",
      "sourceImage": "https://www.fate-sn.com/ubw/chara/img/ch02.jpg",
      "copyright": "© TYPE-MOON・ufotable・FSNPC",
      "creator": "ufotable; original character designs by 武内崇 (Takashi Takeuchi)",
      "provenance": "Official 2014–2015 TV anime character page and credited studio; existing published animation frame.",
      "path": "/characters/saber.webp",
      "crop": {
        "sourceSize": [
          530,
          298
        ],
        "box": [
          110,
          0,
          408,
          298
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "9f5ec05b285acf29e2c38e324131caffabfca4fd09cb67f86b861e3e5061edc9",
      "bytes": 16030,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "archer",
      "title": {
        "zh-CN": "Archer",
        "ja": "アーチャー",
        "en": "Archer"
      },
      "work": {
        "zh-CN": "Fate/stay night",
        "ja": "Fate/stay night",
        "en": "Fate/stay night"
      },
      "sourcePage": "https://www.fate-sn.com/ubw/chara/",
      "sourceImage": "https://www.fate-sn.com/ubw/chara/img/ch04.jpg",
      "copyright": "© TYPE-MOON・ufotable・FSNPC",
      "creator": "ufotable; original character designs by 武内崇 (Takashi Takeuchi)",
      "provenance": "Official 2014–2015 TV anime character page and credited studio; existing published animation frame.",
      "path": "/characters/archer.webp",
      "crop": {
        "sourceSize": [
          530,
          298
        ],
        "box": [
          110,
          0,
          408,
          298
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "648ef33fe9040b3ed0102929c70b095e9046b0ec1fc71f10e497e8a8f7481937",
      "bytes": 11698,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "rin-tohsaka",
      "title": {
        "zh-CN": "远坂凛",
        "ja": "遠坂凛",
        "en": "Rin Tohsaka"
      },
      "work": {
        "zh-CN": "Fate/stay night",
        "ja": "Fate/stay night",
        "en": "Fate/stay night"
      },
      "sourcePage": "https://www.fate-sn.com/ubw/chara/",
      "sourceImage": "https://www.fate-sn.com/ubw/chara/img/ch03.jpg",
      "copyright": "© TYPE-MOON・ufotable・FSNPC",
      "creator": "ufotable; original character designs by 武内崇 (Takashi Takeuchi)",
      "provenance": "Official 2014–2015 TV anime character page and credited studio; existing published animation frame.",
      "path": "/characters/rin-tohsaka.webp",
      "crop": {
        "sourceSize": [
          530,
          298
        ],
        "box": [
          110,
          0,
          408,
          298
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "ca5ab9a60a6b645175863566ffbe89f6fce644a596f30f551b721faba5211359",
      "bytes": 9652,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "aoko",
      "title": {
        "zh-CN": "苍崎青子",
        "ja": "蒼崎青子",
        "en": "Aoko Aozaki"
      },
      "work": {
        "zh-CN": "魔法使之夜",
        "ja": "魔法使いの夜",
        "en": "Witch on the Holy Night"
      },
      "sourcePage": "https://typemoon.com/products/mahoyo/character/",
      "sourceImage": "https://cache.typemoon.com/images/ic82fb58099fa5d9f5ef8c249849df4abmg",
      "copyright": "© TYPE-MOON",
      "creator": "こやまひろかず (Hirokazu Koyama), character design and original art; TYPE-MOON",
      "provenance": "Official character illustration for the console edition of the 2012 visual novel.",
      "path": "/characters/aoko.webp",
      "crop": {
        "sourceSize": [
          750,
          1000
        ],
        "box": [
          290,
          15,
          610,
          335
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "50f2c231ff7bbac64fc1acb51b03c680a3ac29f96c681c4cec84f9cf918bb192",
      "bytes": 16738,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "alice",
      "title": {
        "zh-CN": "久远寺有珠",
        "ja": "久遠寺有珠",
        "en": "Alice Kuonji"
      },
      "work": {
        "zh-CN": "魔法使之夜",
        "ja": "魔法使いの夜",
        "en": "Witch on the Holy Night"
      },
      "sourcePage": "https://typemoon.com/products/mahoyo/character/",
      "sourceImage": "https://cache.typemoon.com/images/i1a15e54749c924b159ed1b84b5b56495mg",
      "copyright": "© TYPE-MOON",
      "creator": "こやまひろかず (Hirokazu Koyama), character design and original art; TYPE-MOON",
      "provenance": "Previously verified official character illustration; see public/themes/ema/ASSETS.json.",
      "path": "/characters/alice.webp",
      "crop": {
        "sourceSize": [
          750,
          1000
        ],
        "box": [
          210,
          15,
          550,
          355
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "286f57d8f989d947e6ba964abf4f8957cba56599a4c96fadd435784da1ae0c92",
      "bytes": 12300,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "shiki",
      "title": {
        "zh-CN": "两仪式",
        "ja": "両儀式",
        "en": "Shiki Ryougi"
      },
      "work": {
        "zh-CN": "空之境界",
        "ja": "空の境界",
        "en": "The Garden of Sinners"
      },
      "sourcePage": "https://www.karanokyoukai.com/archive/index.html",
      "sourceImage": "https://www.karanokyoukai.com/archive/images/images-c1/character/character_set01-Shiki.png",
      "copyright": "© 奈須きのこ／講談社・アニプレックス・ノーツ・ufotable",
      "creator": "ufotable; original character designs by 武内崇; anime character designs by 須藤友徳／高橋タクロヲ",
      "provenance": "Official first-film character introduction, 2007; staff credited on the same page.",
      "path": "/characters/shiki.webp",
      "crop": {
        "sourceSize": [
          878,
          400
        ],
        "box": [
          340,
          0,
          670,
          330
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "0ecdb0c94460346e7edf0641948724cf73f30b671415fe9f4f735b1413ccab8c",
      "bytes": 7542,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "mimi",
      "title": {
        "zh-CN": "美美",
        "ja": "ミミ",
        "en": "Mimi"
      },
      "work": {
        "zh-CN": "与你相恋到生命尽头",
        "ja": "きみが死ぬまで恋をしたい",
        "en": "I Want to Love You Till Your Dying Day"
      },
      "path": "/characters/mimi.webp",
      "sourcePage": "https://kimishinu-anime.com/character/",
      "sourceImage": "https://kimishinu-anime.com/assets/img/character/chara2_face1-1.png",
      "copyright": "©あおのなち・一迅社／「きみ死ぬ」製作委員会",
      "creator": "Original manga: あおのなち; anime character design: 油布京子",
      "crop": {
        "sourceSize": [
          400,
          400
        ],
        "box": [
          0,
          0,
          400,
          400
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "notes": "Official full name: カガリ・ミミ / Kagari Mimi.",
      "sha256": "17038772256778299cbf2288d502af23ade8587df7f88cc0c40298736895415a",
      "bytes": 28742,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "sheena",
      "title": {
        "zh-CN": "席娜",
        "ja": "シーナ",
        "en": "Sheena"
      },
      "work": {
        "zh-CN": "与你相恋到生命尽头",
        "ja": "きみが死ぬまで恋をしたい",
        "en": "I Want to Love You Till Your Dying Day"
      },
      "path": "/characters/sheena.webp",
      "sourcePage": "https://kimishinu-anime.com/character/",
      "sourceImage": "https://kimishinu-anime.com/assets/img/character/chara1_face1-1.png",
      "copyright": "©あおのなち・一迅社／「きみ死ぬ」製作委員会",
      "creator": "Original manga: あおのなち; anime character design: 油布京子",
      "crop": {
        "sourceSize": [
          400,
          400
        ],
        "box": [
          0,
          0,
          400,
          400
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "notes": "Official full name: トツキ・シーナ / Totsuki Sheena.",
      "sha256": "2457d183d715b461e90fb39b4b26a1e82019f53bb3ae7ea1836f544ee7c51a6d",
      "bytes": 24722,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "frieren",
      "title": {
        "zh-CN": "芙莉莲",
        "ja": "フリーレン",
        "en": "Frieren"
      },
      "work": {
        "zh-CN": "葬送的芙莉莲",
        "ja": "葬送のフリーレン",
        "en": "Frieren: Beyond Journey’s End"
      },
      "path": "/characters/frieren.webp",
      "sourcePage": "https://frieren-anime.jp/character/chara_group1/1-1/",
      "sourceImage": "https://frieren-anime.jp/wp-content/uploads/2023/08/chara01_full1.png",
      "copyright": "© 山田鐘人・アベツカサ／小学館／「葬送のフリーレン」製作委員会",
      "creator": "Original work: 山田鐘人・アベツカサ; season 1 character design: 長澤礼子",
      "crop": {
        "sourceSize": [
          750,
          683
        ],
        "box": [
          280,
          0,
          485,
          205
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "1bf9cc523c69fe14517cf9b286cd289d12f9bab881a927e2bdd295e78201c2d4",
      "bytes": 27560,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "fern",
      "title": {
        "zh-CN": "菲伦",
        "ja": "フェルン",
        "en": "Fern"
      },
      "work": {
        "zh-CN": "葬送的芙莉莲",
        "ja": "葬送のフリーレン",
        "en": "Frieren: Beyond Journey’s End"
      },
      "path": "/characters/fern.webp",
      "sourcePage": "https://frieren-anime.jp/character/chara_group1/1-5/",
      "sourceImage": "https://frieren-anime.jp/wp-content/uploads/2023/08/chara02_full1.png",
      "copyright": "© 山田鐘人・アベツカサ／小学館／「葬送のフリーレン」製作委員会",
      "creator": "Original work: 山田鐘人・アベツカサ; season 1 character design: 長澤礼子",
      "crop": {
        "sourceSize": [
          750,
          683
        ],
        "box": [
          330,
          0,
          530,
          200
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "898696740f99642ebe9424516ac4ce6537e2af17b5c554d132cb6d6da76f3257",
      "bytes": 17624,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-shu",
      "id": "char_2025_shu",
      "title": {
        "zh-CN": "黍",
        "ja": "シュウ",
        "en": "Shu"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-shu.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_2025_shu.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_2025_shu.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "IRIS_呓",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "792d5e16c57519f86445a6b5b70a6eadb414bca8a0c81b996155f41f3ba4e475",
      "bytes": 40008,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-wang",
      "id": "char_2027_wang",
      "title": {
        "zh-CN": "望",
        "ja": "ウァン",
        "en": "Wang"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-wang.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_2027_wang.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_2027_wang.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "KuroBlood",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "16fe6ed4e8945026242e4f5ec9c17e20383f5e74b5f03ff07d8595c38c5e36de",
      "bytes": 39580,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-civilight-eterna",
      "id": "char_4134_cetsyr",
      "title": {
        "zh-CN": "魔王（特蕾西娅）",
        "ja": "シヴィライト・エテルナ（テレジア）",
        "en": "Civilight Eterna (Theresa)"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-civilight-eterna.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_4134_cetsyr.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_4134_cetsyr.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "Chuzenji",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "98ef9ddaa83b20217a510d47f4cc1a73e76e2d1b1d25c0672d97b3dd5a93bdbc",
      "bytes": 42938,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-wisadel",
      "id": "char_1035_wisdel",
      "title": {
        "zh-CN": "维什戴尔",
        "ja": "ウィシャデル",
        "en": "Wiš'adel"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-wisadel.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_1035_wisdel.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_1035_wisdel.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "Liduke",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "6c35547a7793b94ba827f822dda8bb94ba929ef7089b5df14d39fb07b6b54901",
      "bytes": 49110,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-texas-omertosa",
      "id": "char_1028_texas2",
      "title": {
        "zh-CN": "缄默德克萨斯",
        "ja": "血掟テキサス",
        "en": "Texas the Omertosa"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-texas-omertosa.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_1028_texas2.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_1028_texas2.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "幻象黑兔",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "9787d98745fbcdfda1552c3e3434a26e18e937fddb67f9f9641eea4ef6a930be",
      "bytes": 28796,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-dusk",
      "id": "char_2015_dusk",
      "title": {
        "zh-CN": "夕",
        "ja": "シー",
        "en": "Dusk"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-dusk.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_2015_dusk.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_2015_dusk.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "幻象黑兔",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "71f323a809fad3509431655839b8d1893253453cdfcf30ec1cbebb96fa537e6d",
      "bytes": 41066,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-nian",
      "id": "char_2014_nian",
      "title": {
        "zh-CN": "年",
        "ja": "ニェン",
        "en": "Nian"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-nian.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_2014_nian.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_2014_nian.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "幻象黑兔",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "f76f8aa6bcb777a16d1a9508090e322c6eead208ff72b7a96c831b8e7bbb5b5f",
      "bytes": 38950,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-eyjafjalla",
      "id": "char_180_amgoat",
      "title": {
        "zh-CN": "艾雅法拉",
        "ja": "エイヤフィヤトラ",
        "en": "Eyjafjalla"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-eyjafjalla.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_180_amgoat.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_180_amgoat.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "Anmi",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "f8bc3ff1f74efa89c797a6538ea1c41caf6f03367c004c3d6696ac3ee127fc6c",
      "bytes": 38012,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-hoshiguma-breacher",
      "id": "char_1044_hsgma2",
      "title": {
        "zh-CN": "斩业星熊",
        "ja": "斬業ホシグマ",
        "en": "Hoshiguma the Breacher"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-hoshiguma-breacher.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_1044_hsgma2.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_1044_hsgma2.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "树豚",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "inputAlias": "斩夜星熊",
      "sha256": "43c85ebf8d04bf8476df49564a15baa207234a2e0c7f38ffb1289f5276297e92",
      "bytes": 38614,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-chen-dawnstreak",
      "id": "char_1050_chen3",
      "title": {
        "zh-CN": "赤刃明霄陈",
        "ja": "赤刃明霄チェン",
        "en": "Ch'en the Dawnstreak"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-chen-dawnstreak.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_1050_chen3.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_1050_chen3.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "三目YYB",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "54342e0b5c8d798666998b2a58810b2e14509b96cae46494e29810cff4f3a3d8",
      "bytes": 49610,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ak-mon3tr",
      "id": "char_4179_monstr",
      "title": {
        "zh-CN": "Mon3tr",
        "ja": "Mon3tr",
        "en": "Mon3tr"
      },
      "work": {
        "zh-CN": "明日方舟",
        "ja": "アークナイツ",
        "en": "Arknights"
      },
      "path": "/characters/ak-mon3tr.webp",
      "sourcePage": "https://github.com/yuanyan3060/ArknightsGameResource/blob/main/avatar/char_4179_monstr.png",
      "sourceImage": "https://raw.githubusercontent.com/yuanyan3060/ArknightsGameResource/main/avatar/char_4179_monstr.png",
      "copyright": "© HYPERGRYPH / 上海鹰角网络科技有限公司",
      "creator": "伍秋秋秋秋",
      "provenance": "Official in-game default operator avatar, mirrored from the game client. Artist credit from gamedata/excel/skin_table.json displaySkin.drawerList. Mirror README reserves all static resource rights to Arknights/HYPERGRYPH.",
      "crop": {
        "sourceSize": [
          180,
          180
        ],
        "box": [
          0,
          0,
          180,
          180
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "inputAlias": "mon3r",
      "sha256": "ab85b54c0793acc1b8f6f94f2745a5e9e872a804363c859fc16c5383c92a4172",
      "bytes": 37674,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ren-amamiya",
      "title": {
        "zh-CN": "雨宫莲",
        "ja": "雨宮 蓮",
        "en": "Ren Amamiya"
      },
      "work": {
        "zh-CN": "女神异闻录5 皇家版",
        "ja": "ペルソナ5 ザ・ロイヤル",
        "en": "Persona 5 Royal"
      },
      "path": "/characters/ren-amamiya.webp",
      "sourcePage": "https://p5r.jp/character/hero/",
      "sourceImage": "https://p5r.jp/resources/img/character/hero/costume1_34a127b20fa0197fe10f79f74300d382.png",
      "copyright": "©ATLUS. ©SEGA.",
      "creator": "ATLUS / P-Studio; character design: Shigenori Soejima",
      "crop": {
        "sourceSize": [
          797,
          937
        ],
        "box": [
          0,
          0,
          245,
          245
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "notes": "P5R official page labels the playable protagonist 主人公 / Hero; Ren Amamiya is the user-specified name.",
      "sha256": "988cb08df1e1a887f0ed0e5e1a04774d3a8ea00fd434126c82f47b8af64df2b7",
      "bytes": 30248,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "futaba-sakura",
      "title": {
        "zh-CN": "佐仓双叶",
        "ja": "佐倉 双葉",
        "en": "Futaba Sakura"
      },
      "work": {
        "zh-CN": "女神异闻录5 皇家版",
        "ja": "ペルソナ5 ザ・ロイヤル",
        "en": "Persona 5 Royal"
      },
      "path": "/characters/futaba-sakura.webp",
      "sourcePage": "https://p5r.jp/character/futaba/",
      "sourceImage": "https://p5r.jp/resources/img/character/futaba/costume1_162d335f6b2c4b75d3f0d918e795933d.png",
      "copyright": "©ATLUS. ©SEGA.",
      "creator": "ATLUS / P-Studio; character design: Shigenori Soejima",
      "crop": {
        "sourceSize": [
          1034,
          599
        ],
        "box": [
          300,
          0,
          580,
          280
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "1501a2e5a6f061b67ae9060a89cf36f95188c6a28512ba53789ea25292df1061",
      "bytes": 31894,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "makoto-yuki",
      "title": {
        "zh-CN": "结城理",
        "ja": "結城 理",
        "en": "Makoto Yuki"
      },
      "work": {
        "zh-CN": "女神异闻录3 Reload",
        "ja": "ペルソナ3 リロード",
        "en": "Persona 3 Reload"
      },
      "path": "/characters/makoto-yuki.webp",
      "sourcePage": "https://p3re.jp/",
      "sourceImage": "https://p3re.jp/resources/img/top/character_modal/img_character1_f234d553552dd807c323dfecb0663805.webp",
      "copyright": "©ATLUS. ©SEGA.",
      "creator": "ATLUS / P-Studio",
      "crop": {
        "sourceSize": [
          1080,
          1080
        ],
        "box": [
          430,
          70,
          690,
          330
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "notes": "P3R official page labels the playable protagonist 主人公 / Hero; Makoto Yuki is the user-specified name.",
      "sha256": "ac8c7a52b5a2f690be073cdec0874bff2ea0b6a7c2a4fda4293ce1f8a65e863d",
      "bytes": 18492,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ef-zhuang-fangyi",
      "id": "zhuangfy",
      "title": {
        "zh-CN": "庄方宜",
        "ja": "ゾアン・ファンイ",
        "en": "Zhuang Fangyi"
      },
      "work": {
        "zh-CN": "明日方舟：终末地",
        "ja": "アークナイツ：エンドフィールド",
        "en": "Arknights: Endfield"
      },
      "path": "/characters/ef-zhuang-fangyi.webp",
      "sourcePage": "https://endfield.hypergryph.com/operator",
      "sourceImage": "https://web.hycdn.cn/endfield/official-v4/_next/static/media/zhuangfy.50a608b8.png",
      "copyright": "© HYPERGRYPH. All Rights Reserved.",
      "creator": "HYPERGRYPH / 峘形山工作室 (official publisher artwork; individual artist not credited on source page)",
      "provenance": "Official operator card artwork served directly by the Endfield website CDN; Japanese names verified at https://endfield.gryphline.com/ja-jp/operator.",
      "crop": {
        "sourceSize": [
          303,
          386
        ],
        "box": [
          25,
          45,
          300,
          320
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "e81fa7ffdc9b871a7294f62aa05148e942a24dd3a141bff38569f7d33a76bb61",
      "bytes": 49482,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ef-laevatain",
      "id": "laevatain",
      "title": {
        "zh-CN": "莱万汀",
        "ja": "レーヴァテイン",
        "en": "Laevatain"
      },
      "work": {
        "zh-CN": "明日方舟：终末地",
        "ja": "アークナイツ：エンドフィールド",
        "en": "Arknights: Endfield"
      },
      "path": "/characters/ef-laevatain.webp",
      "sourcePage": "https://endfield.hypergryph.com/operator",
      "sourceImage": "https://web.hycdn.cn/endfield/official-v4/_next/static/media/laevatain.edd103d4.png",
      "copyright": "© HYPERGRYPH. All Rights Reserved.",
      "creator": "HYPERGRYPH / 峘形山工作室 (official publisher artwork; individual artist not credited on source page)",
      "provenance": "Official operator card artwork served directly by the Endfield website CDN; Japanese names verified at https://endfield.gryphline.com/ja-jp/operator.",
      "crop": {
        "sourceSize": [
          303,
          386
        ],
        "box": [
          20,
          40,
          300,
          320
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "91069dc1b7bd5a55a72cc13f795fa8999eda2d0dba72a856e15d5b43a22053a3",
      "bytes": 55406,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "ef-rossi",
      "id": "rossi",
      "title": {
        "zh-CN": "洛茜",
        "ja": "ロッシ",
        "en": "Rossi"
      },
      "work": {
        "zh-CN": "明日方舟：终末地",
        "ja": "アークナイツ：エンドフィールド",
        "en": "Arknights: Endfield"
      },
      "path": "/characters/ef-rossi.webp",
      "sourcePage": "https://endfield.hypergryph.com/operator",
      "sourceImage": "https://web.hycdn.cn/endfield/official-v4/_next/static/media/rossi.c58b721b.png",
      "copyright": "© HYPERGRYPH. All Rights Reserved.",
      "creator": "HYPERGRYPH / 峘形山工作室 (official publisher artwork; individual artist not credited on source page)",
      "provenance": "Official operator card artwork served directly by the Endfield website CDN; Japanese names verified at https://endfield.gryphline.com/ja-jp/operator.",
      "crop": {
        "sourceSize": [
          303,
          386
        ],
        "box": [
          10,
          35,
          300,
          325
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "inputAlias": "洛西",
      "sha256": "49394b6e62d6f832096e3445485893b4800085155d51e375c53c4d149a3b0c43",
      "bytes": 44482,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "arcueid",
      "title": {
        "zh-CN": "爱尔奎特",
        "ja": "アルクェイド",
        "en": "Arcueid Brunestud"
      },
      "work": {
        "zh-CN": "月姬",
        "ja": "月姫",
        "en": "Tsukihime"
      },
      "sourcePage": "https://typemoon.com/products/tsukihime/",
      "sourceImage": "https://cache.typemoon.com/images/i3dd1eb5a788fa600d006ba11ca5c0397mg",
      "copyright": "© TYPE-MOON",
      "creator": "武内崇 (Takashi Takeuchi), character design; TYPE-MOON",
      "provenance": "Official Tsukihime remake character illustration, 2021; character design credited on the official page.",
      "path": "/characters/arcueid.webp",
      "crop": {
        "sourceSize": [
          470,
          1140
        ],
        "box": [
          40,
          0,
          370,
          330
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sha256": "748eb03eb7055c280e05431b12efd66fb87cd5c37503bd3790e9f91e02995ef3",
      "bytes": 26858,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "iroha",
      "title": {
        "zh-CN": "酒寄彩叶",
        "ja": "酒寄彩葉",
        "en": "Iroha Sakayori"
      },
      "work": {
        "zh-CN": "超时空辉夜姬！",
        "ja": "超かぐや姫！",
        "en": "Cosmic Princess Kaguya!"
      },
      "path": "/characters/iroha.webp",
      "sourcePage": "https://www.cho-kaguyahime.com/",
      "sourceImage": "https://www.cho-kaguyahime.com/assets/img/character/character_1main_2.webp",
      "copyright": "©コロリド・ツインエンジンパートナーズ",
      "creator": "Studio Colorido / Studio Chromato; character designs credited to Hechima (Tsukuyomi) and Akihiro Nagae (real world)",
      "crop": {
        "sourceSize": [
          1920,
          1800
        ],
        "box": [
          790,
          280,
          1130,
          620
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "5aaa81c8e3f567474dbc705803f61558be14b189ed480cca260cc0e49493954f",
      "bytes": 24352,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "kaguya",
      "title": {
        "zh-CN": "辉夜姬",
        "ja": "かぐや",
        "en": "Kaguya"
      },
      "work": {
        "zh-CN": "超时空辉夜姬！",
        "ja": "超かぐや姫！",
        "en": "Cosmic Princess Kaguya!"
      },
      "path": "/characters/kaguya.webp",
      "sourcePage": "https://www.cho-kaguyahime.com/",
      "sourceImage": "https://www.cho-kaguyahime.com/assets/img/character/character_0main_2.webp",
      "copyright": "©コロリド・ツインエンジンパートナーズ",
      "creator": "Studio Colorido / Studio Chromato; character designs credited to Hechima (Tsukuyomi) and Akihiro Nagae (real world)",
      "crop": {
        "sourceSize": [
          1920,
          1800
        ],
        "box": [
          750,
          245,
          1170,
          665
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "4aab2d85214d0db1835842f1f9a68aed6744772235c2b55eb2646c0c0bf95440",
      "bytes": 30720,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "yachiyo",
      "title": {
        "zh-CN": "月见八千代",
        "ja": "月見ヤチヨ",
        "en": "Yachiyo Runami"
      },
      "work": {
        "zh-CN": "超时空辉夜姬！",
        "ja": "超かぐや姫！",
        "en": "Cosmic Princess Kaguya!"
      },
      "path": "/characters/yachiyo.webp",
      "sourcePage": "https://www.cho-kaguyahime.com/",
      "sourceImage": "https://www.cho-kaguyahime.com/assets/img/character/character_2main.webp",
      "copyright": "©コロリド・ツインエンジンパートナーズ",
      "creator": "Studio Colorido / Studio Chromato; character designs credited to Hechima (Tsukuyomi) and Akihiro Nagae (real world)",
      "crop": {
        "sourceSize": [
          1920,
          1800
        ],
        "box": [
          720,
          300,
          1180,
          760
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "notes": "Official English surname is Runami; Japanese surname 月見 is pronounced Runami for this character, per official English name.",
      "sha256": "e3d5f1fd98a383f9fda09f298f51a136fef48e9357ea0588dfaa6c7516ff821d",
      "bytes": 30634,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "chisato",
      "title": {
        "zh-CN": "锦木千束",
        "ja": "錦木千束",
        "en": "Chisato Nishikigi"
      },
      "work": {
        "zh-CN": "莉可丽丝",
        "ja": "リコリス・リコイル",
        "en": "Lycoris Recoil"
      },
      "path": "/characters/chisato.webp",
      "sourcePage": "https://lycorisrecoil.com/character/",
      "sourceImage": "https://lycorisrecoil.com/assets/img/character/chara_chisato.png",
      "copyright": "©Spider Lily/Aniplex, ABC ANIMATION, BS11",
      "creator": "Spider Lily / A-1 Pictures; original character design: いみぎむる",
      "crop": {
        "sourceSize": [
          450,
          910
        ],
        "box": [
          145,
          55,
          315,
          225
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "63fb1e7a473c2b9e39ea59974de6ab92dc9567a14f58fa8db58758d7b75ea759",
      "bytes": 24542,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "takina",
      "title": {
        "zh-CN": "井上泷奈",
        "ja": "井ノ上たきな",
        "en": "Takina Inoue"
      },
      "work": {
        "zh-CN": "莉可丽丝",
        "ja": "リコリス・リコイル",
        "en": "Lycoris Recoil"
      },
      "path": "/characters/takina.webp",
      "sourcePage": "https://lycorisrecoil.com/character/?chara=takina",
      "sourceImage": "https://lycorisrecoil.com/assets/img/character/chara_takina.png",
      "copyright": "©Spider Lily/Aniplex, ABC ANIMATION, BS11",
      "creator": "Spider Lily / A-1 Pictures; original character design: いみぎむる",
      "crop": {
        "sourceSize": [
          450,
          910
        ],
        "box": [
          145,
          65,
          315,
          235
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "3652ede1a459f9ca45568841547f2b3e646911a0091956aa2007e4f87dfdb13c",
      "bytes": 19774,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "mahiru",
      "title": {
        "zh-CN": "椎名真昼",
        "ja": "椎名真昼",
        "en": "Mahiru Shiina"
      },
      "work": {
        "zh-CN": "邻家的天使大人",
        "ja": "お隣の天使様にいつの間にか駄目人間にされていた件",
        "en": "The Angel Next Door Spoils Me Rotten"
      },
      "path": "/characters/mahiru.webp",
      "sourcePage": "https://otonarino-tenshisama.jp/",
      "sourceImage": "https://otonarino-tenshisama.jp/wordpress/wp-content/themes/otonari/images/characterS2-2.png",
      "copyright": "©佐伯さん・SBクリエイティブ／アニメ「お隣の天使様」製作委員会",
      "creator": "Original work: 佐伯さん; original character design: はねこと; anime character design: 野口孝行",
      "crop": {
        "sourceSize": [
          940,
          1429
        ],
        "box": [
          260,
          20,
          560,
          320
        ],
        "output": [
          320,
          320
        ]
      },
      "provenance": "Official character illustration from the work’s own website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-29",
      "sha256": "61aae47feb0c4e21eb8cce2e03aaf910c116e95342a27551b7ab16811b7372e5",
      "bytes": 28732,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "yui-hirasawa",
      "title": {
        "zh-CN": "平泽唯",
        "zh-TW": "平澤唯",
        "ja": "平沢唯",
        "en": "Yui Hirasawa"
      },
      "work": {
        "zh-CN": "轻音少女",
        "zh-TW": "K-ON! 輕音部",
        "ja": "けいおん！",
        "en": "K-On!"
      },
      "path": "/characters/yui-hirasawa.webp",
      "sourcePage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/chara01.html",
      "sourceImage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/images/chara_photo01.gif",
      "copyright": "©かきふらい・芳文社／桜高軽音部",
      "creator": "Original manga: かきふらい; animation production: 京都アニメーション",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          300,
          441
        ],
        "box": [
          0,
          100,
          175,
          275
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "36ffb6ebe26c4213eb5096b4cfdd9c0e7499287001b93fcb4396b1e5029178e5",
      "sha256": "5be80ed39e5fa5ca49118b23b9bc6ea31a52df80ebef8b0a56a5827c06b47605",
      "bytes": 31822,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "mio-akiyama",
      "title": {
        "zh-CN": "秋山澪",
        "zh-TW": "秋山澪",
        "ja": "秋山澪",
        "en": "Mio Akiyama"
      },
      "work": {
        "zh-CN": "轻音少女",
        "zh-TW": "K-ON! 輕音部",
        "ja": "けいおん！",
        "en": "K-On!"
      },
      "path": "/characters/mio-akiyama.webp",
      "sourcePage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/chara02.html",
      "sourceImage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/images/chara_photo02.gif",
      "copyright": "©かきふらい・芳文社／桜高軽音部",
      "creator": "Original manga: かきふらい; animation production: 京都アニメーション",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          300,
          441
        ],
        "box": [
          0,
          100,
          175,
          275
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "896ed23f17b17465e8792f7640f138fd8759db4a38e26e4916cfc551a5a91926",
      "sha256": "53b84d7c27102e823af36dc088c938f4d78692783ac61bdb23eb8acb3c7b3d0d",
      "bytes": 19890,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "azusa-nakano",
      "title": {
        "zh-CN": "中野梓",
        "zh-TW": "中野梓",
        "ja": "中野梓",
        "en": "Azusa Nakano"
      },
      "work": {
        "zh-CN": "轻音少女",
        "zh-TW": "K-ON! 輕音部",
        "ja": "けいおん！",
        "en": "K-On!"
      },
      "path": "/characters/azusa-nakano.webp",
      "sourcePage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/chara08.html",
      "sourceImage": "https://www.tbs.co.jp/anime/k-on/k-on_tv/chara/images/chara_photo08.gif",
      "copyright": "©かきふらい・芳文社／桜高軽音部",
      "creator": "Original manga: かきふらい; animation production: 京都アニメーション",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          300,
          441
        ],
        "box": [
          0,
          100,
          175,
          275
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "0b7497834ed9650e804581ea4a997badbf450b466d02db98f3ba2c97763f4d71",
      "sha256": "15da7f8b9e1b0d96c1e4e3145d249b44f0f3492654025bb4cbd47aa6ddc65f9c",
      "bytes": 28092,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "violet-evergarden",
      "title": {
        "zh-CN": "薇尔莉特",
        "zh-TW": "薇爾莉特",
        "ja": "ヴァイオレット・エヴァーガーデン",
        "en": "Violet Evergarden"
      },
      "work": {
        "zh-CN": "紫罗兰永恒花园",
        "zh-TW": "紫羅蘭永恆花園",
        "ja": "ヴァイオレット・エヴァーガーデン",
        "en": "Violet Evergarden"
      },
      "path": "/characters/violet-evergarden.webp",
      "sourcePage": "https://tv.violet-evergarden.jp/character/",
      "sourceImage": "https://tv.violet-evergarden.jp/img/character/violetImg.png",
      "copyright": "©暁佳奈・京都アニメーション／ヴァイオレット・エヴァーガーデン製作委員会",
      "creator": "Original work: 暁佳奈; animation production: 京都アニメーション",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          530,
          520
        ],
        "box": [
          190,
          60,
          350,
          220
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "6093963b72d301805a9ff772ca3759fd0e8c587f10845d5b339f1eecdcf99fd2",
      "sha256": "bbf3e3a1eaa3708f34a45d473f4d57dc013d3774dc18efa4a78bf947b5ac2371",
      "bytes": 32702,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "rintaro-okabe",
      "title": {
        "zh-CN": "冈部伦太郎",
        "zh-TW": "岡部倫太郎",
        "ja": "岡部倫太郎",
        "en": "Rintaro Okabe"
      },
      "work": {
        "zh-CN": "命运石之门",
        "zh-TW": "命運石之門",
        "ja": "シュタインズ・ゲート",
        "en": "Steins;Gate"
      },
      "path": "/characters/rintaro-okabe.webp",
      "sourcePage": "http://www.steinsgate.tv/character/",
      "sourceImage": "http://www.steinsgate.tv/character/images/img_okabe.jpg",
      "copyright": "© 2009-2010 5pb. Inc./Nitroplus; © 2011 5pb.／Nitroplus 未来ガジェット研究所",
      "creator": "Official TV anime character model sheet; individual illustration artist not specified on source page",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          720,
          865
        ],
        "box": [
          185,
          10,
          410,
          235
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "b8f5cdf3ca1e7cd3f48aa1f3c6cff5ca2ac85689cccbc8598cdef9822fd0efc8",
      "sha256": "666ccba4e4ebf18d6c5f02c99fc5cf060477687764776181ce81f086c93b2f8a",
      "bytes": 26434,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "kurisu-makise",
      "title": {
        "zh-CN": "牧濑红莉栖",
        "zh-TW": "牧瀨紅莉栖",
        "ja": "牧瀬紅莉栖",
        "en": "Kurisu Makise"
      },
      "work": {
        "zh-CN": "命运石之门",
        "zh-TW": "命運石之門",
        "ja": "シュタインズ・ゲート",
        "en": "Steins;Gate"
      },
      "path": "/characters/kurisu-makise.webp",
      "sourcePage": "http://www.steinsgate.tv/character/chris.html",
      "sourceImage": "http://www.steinsgate.tv/character/images/img_chris.jpg",
      "copyright": "© 2009-2010 5pb. Inc./Nitroplus; © 2011 5pb.／Nitroplus 未来ガジェット研究所",
      "creator": "Official TV anime character model sheet; individual illustration artist not specified on source page",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          720,
          865
        ],
        "box": [
          225,
          10,
          405,
          190
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "aad9d2eba0ae68f03c2ceb5c060bc38354b5d27f86c3841acd3d7058ce78ee6e",
      "sha256": "02b6ff1a4843664835a7b495b10c5a5f4c26f2d73bf385f551047eef93feac51",
      "bytes": 16966,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "david-martinez",
      "title": {
        "zh-CN": "大卫·马丁内斯",
        "zh-TW": "大衛・馬丁尼茲",
        "ja": "デイビッド・マルティネス",
        "en": "David Martinez"
      },
      "work": {
        "zh-CN": "赛博朋克：边缘行者",
        "zh-TW": "電馭叛客：邊緣行者",
        "ja": "サイバーパンク エッジランナーズ",
        "en": "Cyberpunk: Edgerunners"
      },
      "path": "/characters/david-martinez.webp",
      "sourcePage": "https://www.cyberpunk.net/ja/edgerunners",
      "sourceImage": "https://www.cyberpunk.net/build/images/edgerunners/characters/david@1x-6aa86c3e.png",
      "copyright": "CD PROJEKT RED / TRIGGER; Cyberpunk: Edgerunners",
      "creator": "Animation production: TRIGGER; CD PROJEKT RED",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          273,
          400
        ],
        "box": [
          70,
          15,
          190,
          135
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "dd5f48b737d30e33633033a0726d9393f15c414fbd3b2c56294cce05578006f9",
      "sha256": "30ed4ba7e5c2eeb2ce174d0c14c758a78e2018174071125d671cc8e7f9b2cebb",
      "bytes": 17872,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "rebecca",
      "title": {
        "zh-CN": "丽贝卡",
        "zh-TW": "蕾貝卡",
        "ja": "レベッカ",
        "en": "Rebecca"
      },
      "work": {
        "zh-CN": "赛博朋克：边缘行者",
        "zh-TW": "電馭叛客：邊緣行者",
        "ja": "サイバーパンク エッジランナーズ",
        "en": "Cyberpunk: Edgerunners"
      },
      "path": "/characters/rebecca.webp",
      "sourcePage": "https://www.cyberpunk.net/ja/edgerunners",
      "sourceImage": "https://www.cyberpunk.net/build/images/edgerunners/characters/rebecca@1x-b8bc9202.png",
      "copyright": "CD PROJEKT RED / TRIGGER; Cyberpunk: Edgerunners",
      "creator": "Animation production: TRIGGER; CD PROJEKT RED",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          273,
          400
        ],
        "box": [
          80,
          43,
          200,
          163
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "bec04f6c692b34dcce1095842f4ed8b36c32a97366d4d6594ac9ba121d68deee",
      "sha256": "28c1a28fcc99cbcde5a5d0c00c600980352784aca5ba917f1e840f201234eb75",
      "bytes": 21718,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "kirito",
      "title": {
        "zh-CN": "桐人",
        "zh-TW": "桐人",
        "ja": "キリト",
        "en": "Kirito"
      },
      "work": {
        "zh-CN": "刀剑神域",
        "zh-TW": "刀劍神域",
        "ja": "ソードアート・オンライン",
        "en": "Sword Art Online"
      },
      "path": "/characters/kirito.webp",
      "sourcePage": "https://www.swordart-online.net/aincrad/character/",
      "sourceImage": "https://www.swordart-online.net/aincrad/assets/img/chara/big/01_kirito.png",
      "copyright": "©川原 礫／アスキー・メディアワークス／SAO Project",
      "creator": "Original work: 川原礫; official Aincrad TV anime character model sheet",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          773,
          1056
        ],
        "box": [
          265,
          0,
          460,
          195
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "b1cbe7a6c93e08e88bce2cb3604ae3d5e62ba08ebb09d3dfc49ca45a3401138a",
      "sha256": "f13a5be575f51dcc9f2ab5be5ee58cf5de1b45bfd8274a22d527c8d10c0a2661",
      "bytes": 23950,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "asuna",
      "title": {
        "zh-CN": "亚丝娜",
        "zh-TW": "亞絲娜",
        "ja": "アスナ",
        "en": "Asuna"
      },
      "work": {
        "zh-CN": "刀剑神域",
        "zh-TW": "刀劍神域",
        "ja": "ソードアート・オンライン",
        "en": "Sword Art Online"
      },
      "path": "/characters/asuna.webp",
      "sourcePage": "https://www.swordart-online.net/aincrad/character/",
      "sourceImage": "https://www.swordart-online.net/aincrad/assets/img/chara/big/02_asuna.png",
      "copyright": "©川原 礫／アスキー・メディアワークス／SAO Project",
      "creator": "Original work: 川原礫; official Aincrad TV anime character model sheet",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          773,
          1056
        ],
        "box": [
          230,
          0,
          425,
          195
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "1a6374775d2072fd899b5746dd8f1e4178812d4cf27e9e2bdd291d76a06bda90",
      "sha256": "a9f6176bd327a941288ee920be1ad57010ceb8d21e91911e1465c328980d7c7f",
      "bytes": 24220,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "yukino-yukinoshita",
      "title": {
        "zh-CN": "雪之下雪乃",
        "zh-TW": "雪之下雪乃",
        "ja": "雪ノ下雪乃",
        "en": "Yukino Yukinoshita"
      },
      "work": {
        "zh-CN": "我的青春恋爱物语果然有问题。",
        "zh-TW": "果然我的青春戀愛喜劇搞錯了。",
        "ja": "やはり俺の青春ラブコメはまちがっている。",
        "en": "My Teen Romantic Comedy SNAFU"
      },
      "path": "/characters/yukino-yukinoshita.webp",
      "sourcePage": "https://www.tbs.co.jp/anime/oregairu/character/chara02.html",
      "sourceImage": "https://www.tbs.co.jp/anime/oregairu/character/img/charaall_02.png",
      "copyright": "©渡 航、小学館／やはりこの製作委員会はまちがっている。完",
      "creator": "Original work: 渡航; official TV anime character image",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          460,
          460
        ],
        "box": [
          15,
          5,
          375,
          365
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "576139b8d15b71cac805fb712fc097218bcb534e6d63f2a7aba201587f8b03f6",
      "sha256": "9939375f48fb2fd058da76be2d08427b9b6a4adffc4196b4709b1175957226d4",
      "bytes": 16336,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "sora-ngnl",
      "title": {
        "zh-CN": "空",
        "zh-TW": "空",
        "ja": "空",
        "en": "Sora"
      },
      "work": {
        "zh-CN": "游戏人生",
        "zh-TW": "NO GAME NO LIFE 遊戲人生",
        "ja": "ノーゲーム・ノーライフ",
        "en": "No Game No Life"
      },
      "path": "/characters/sora-ngnl.webp",
      "sourcePage": "https://ngnl.jp/tv/character/",
      "sourceImage": "https://ngnl.jp/tv/images/img-character-sora.png",
      "copyright": "©2014 榎宮祐・株式会社KADOKAWA メディアファクトリー刊／ノーゲーム・ノーライフ全権代理委員会",
      "creator": "Original work and illustrations: 榎宮祐; official TV anime character model sheet",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          742,
          730
        ],
        "box": [
          240,
          360,
          490,
          610
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "7a2e40e69a46434549a649184b2e76078319a32aec872be797d9ccd0eaf6ca15",
      "sha256": "b35552c09237116d5a5de0a7768f4f9422bd797c6e49025d4bcf3888d10fa25a",
      "bytes": 33238,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "shiro-ngnl",
      "title": {
        "zh-CN": "白",
        "zh-TW": "白",
        "ja": "白",
        "en": "Shiro"
      },
      "work": {
        "zh-CN": "游戏人生",
        "zh-TW": "NO GAME NO LIFE 遊戲人生",
        "ja": "ノーゲーム・ノーライフ",
        "en": "No Game No Life"
      },
      "path": "/characters/shiro-ngnl.webp",
      "sourcePage": "https://ngnl.jp/tv/character/chara02.html",
      "sourceImage": "https://ngnl.jp/tv/images/img-character-siro.png",
      "copyright": "©2014 榎宮祐・株式会社KADOKAWA メディアファクトリー刊／ノーゲーム・ノーライフ全権代理委員会",
      "creator": "Original work and illustrations: 榎宮祐; official TV anime character model sheet",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          740,
          658
        ],
        "box": [
          300,
          320,
          520,
          540
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "44c46b1e43a998564204cbd2ddde9b48bd5c8c4d40d964019205644866add317",
      "sha256": "c8ec2d943ab2519b07fb39b67ad43345078d05c85dcd8a3d0fc4af9cfda1c185",
      "bytes": 43024,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "elaina",
      "title": {
        "zh-CN": "伊蕾娜",
        "zh-TW": "伊蕾娜",
        "ja": "イレイナ",
        "en": "Elaina"
      },
      "work": {
        "zh-CN": "魔女之旅",
        "zh-TW": "魔女之旅",
        "ja": "魔女の旅々",
        "en": "Wandering Witch: The Journey of Elaina"
      },
      "path": "/characters/elaina.webp",
      "sourcePage": "https://majotabi.jp/#Character",
      "sourceImage": "https://majotabi.jp/assets/character/c1.png?0701",
      "copyright": "©白石定規・SBクリエイティブ／魔女の旅々製作委員会",
      "creator": "Original work: 白石定規; original character design: あずーる; anime character design: 小田武士; animation production: C2C",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          1440,
          1440
        ],
        "box": [
          870,
          130,
          1310,
          570
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "b2bef69211232c0b0ce6d5ea4caebe2fe044c54c2befb1a289dbb2f2da5bb211",
      "sha256": "6ff6b6a938b70e63ab997af37ae123003df5b254cf5a2b83302a5f872c92dc77",
      "bytes": 25592,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "atri",
      "title": {
        "zh-CN": "亚托莉",
        "zh-TW": "亞托莉",
        "ja": "アトリ",
        "en": "Atri"
      },
      "work": {
        "zh-CN": "ATRI -My Dear Moments-",
        "zh-TW": "ATRI -My Dear Moments-",
        "ja": "ATRI -My Dear Moments-",
        "en": "ATRI -My Dear Moments-"
      },
      "path": "/characters/atri.webp",
      "sourcePage": "https://atri-anime.com/character/atri.html",
      "sourceImage": "https://atri-anime.com/assets/img/character/ph/ph_atri.png",
      "copyright": "©ATRI ANIME PROJECT",
      "creator": "Official ATRI TV anime character model sheet; individual illustration artist not specified on source page",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          721,
          974
        ],
        "box": [
          210,
          15,
          440,
          245
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "63744158d0812cf430c9612e48402851ae144603a6cb53fb6a9d6e629a3ab3eb",
      "sha256": "0444f80eb5e7bcb2b9900b9f048e1ecc51991beb59f29e6a6c791469606be47d",
      "bytes": 32142,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "megumin",
      "title": {
        "zh-CN": "惠惠",
        "zh-TW": "惠惠",
        "ja": "めぐみん",
        "en": "Megumin"
      },
      "work": {
        "zh-CN": "为美好的世界献上爆焰！",
        "zh-TW": "為美好的世界獻上爆焰！",
        "ja": "この素晴らしい世界に爆焔を！",
        "en": "KonoSuba: An Explosion on This Wonderful World!"
      },
      "path": "/characters/megumin.webp",
      "sourcePage": "https://konosuba.com/bakuen/character/",
      "sourceImage": "https://konosuba.com/bakuen/character/img/megmin.png",
      "copyright": "©2023 暁なつめ・三嶋くろね／KADOKAWA／このすば爆焔製作委員会",
      "creator": "Original work: 暁なつめ; original illustrations: 三嶋くろね; official Bakuen TV anime character illustration",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          488,
          689
        ],
        "box": [
          125,
          40,
          345,
          260
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "d37ddc03556925a5b1ec59e8aa02a3f85591a0e3669c7272c8ae6b3917551476",
      "sha256": "a0568618ab8de4ad105967eae42ac3bf4a64423b568547c5cb414436035dd3db",
      "bytes": 29296,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "sora-kasugano",
      "title": {
        "zh-CN": "春日野穹",
        "zh-TW": "春日野穹",
        "ja": "春日野穹",
        "en": "Sora Kasugano"
      },
      "work": {
        "zh-CN": "缘之空",
        "zh-TW": "緣之空",
        "ja": "ヨスガノソラ",
        "en": "Yosuga no Sora"
      },
      "path": "/characters/sora-kasugano.webp",
      "sourcePage": "https://king-cr.jp/special/yosuganosora/character/",
      "sourceImage": "https://king-cr.jp/special/yosuganosora/images/chara/i_sora.png",
      "copyright": "©Sphere／奥木染町内会",
      "creator": "Official Yosuga no Sora TV anime character model sheet; individual illustration artist not specified on source page",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          600,
          600
        ],
        "box": [
          330,
          15,
          550,
          235
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "e57d7f4b4eb93ce151a095bd0a7a125c6e4b87bbceb41f446a851e45be704f6d",
      "sha256": "4acda1a08849cc9af26279f987fd440432b8b713f546855d0e685306a285e90b",
      "bytes": 22464,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "touko-nanami",
      "title": {
        "zh-CN": "七海灯子",
        "zh-TW": "七海燈子",
        "ja": "七海燈子",
        "en": "Touko Nanami"
      },
      "work": {
        "zh-CN": "终将成为你",
        "zh-TW": "終將成為妳",
        "ja": "やがて君になる",
        "en": "Bloom Into You"
      },
      "path": "/characters/touko-nanami.webp",
      "sourcePage": "https://yagakimi.com/character/",
      "sourceImage": "https://yagakimi.com/assets/character/c2.png",
      "copyright": "©2018 仲谷 鳰／ＫＡＤＯＫＡＷＡ／やがて君になる製作委員会",
      "creator": "Original manga: 仲谷鳰; official TV anime character model sheet",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          850,
          650
        ],
        "box": [
          270,
          395,
          485,
          610
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "036d28082e8dc0466f010d7a8e85a7c7d9a95eb95f6b8584d3039e8076004825",
      "sha256": "2b391077abc3eec03e4b58085124e7cc68e41aeebc308e03abea751109806abc",
      "bytes": 25592,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "eru-chitanda",
      "title": {
        "zh-CN": "千反田爱瑠",
        "zh-TW": "千反田愛瑠",
        "ja": "千反田える",
        "en": "Eru Chitanda"
      },
      "work": {
        "zh-CN": "冰菓",
        "zh-TW": "冰菓",
        "ja": "氷菓",
        "en": "Hyouka"
      },
      "path": "/characters/eru-chitanda.webp",
      "sourcePage": "https://www.kyotoanimation.co.jp/kotenbu/character/",
      "sourceImage": "https://www.kyotoanimation.co.jp/kotenbu/img/character/chitanda/01.png",
      "copyright": "©米澤穂信・角川書店／神山高校古典部OB会",
      "creator": "Original work: 米澤穂信; animation production: 京都アニメーション",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          240,
          480
        ],
        "box": [
          60,
          55,
          180,
          175
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "74e44680222a9745f24b7356339b609b7ea23adf46865de00b3898b395fa2e07",
      "sha256": "13b2ecce68ff76fadc76b300723c450cd3b29b599a50d4a178316190bdf3c7a9",
      "bytes": 16494,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "miku-nakano",
      "title": {
        "zh-CN": "中野三玖",
        "zh-TW": "中野三玖",
        "ja": "中野三玖",
        "en": "Miku Nakano"
      },
      "work": {
        "zh-CN": "五等分的新娘",
        "zh-TW": "五等分的新娘",
        "ja": "五等分の花嫁",
        "en": "The Quintessential Quintuplets"
      },
      "path": "/characters/miku-nakano.webp",
      "sourcePage": "https://www.tbs.co.jp/anime/5hanayome/1st/chara/chara_miku.html",
      "sourceImage": "https://www.tbs.co.jp/anime/5hanayome/1st/chara/img/chara_img_03.png",
      "copyright": "©春場ねぎ・講談社／「五等分の花嫁」製作委員会",
      "creator": "Original manga: 春場ねぎ; official first-season TV anime character illustration",
      "provenance": "Existing character artwork published on the work’s official anime website. Cropped and resized only; no generative AI tools used.",
      "retrievedAt": "2026-10-30",
      "crop": {
        "sourceSize": [
          390,
          762
        ],
        "box": [
          55,
          20,
          325,
          290
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "64ca8f336e0ecf5f40473dc7410580c5fedaa7084436ea40cdf2198354b68410",
      "sha256": "a99db2ac860f08ed61c95be66ab23da21de9393e460753c4c8d03fe1ebc7fc5d",
      "bytes": 42686,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "reimu-hakurei",
      "title": {
        "zh-CN": "博丽灵梦",
        "zh-TW": "博麗靈夢",
        "ja": "博麗霊夢",
        "en": "Reimu Hakurei"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/reimu-hakurei.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c001/",
      "sourceImage": "https://danmaku.jp/import/character/c001_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "粗茶／アンノウンX",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          578,
          448
        ],
        "box": [
          239,
          23,
          487,
          271
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "9a6c6e15ed738ca1014423577526fa10c6400b41e2c8db3c3038d39dbf375cff",
      "sha256": "e8e145dca1b62650ee3b3e35747a6a8d9fc9965bda08275dee188df98bc92803",
      "bytes": 61074,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "marisa-kirisame",
      "title": {
        "zh-CN": "雾雨魔理沙",
        "zh-TW": "霧雨魔理沙",
        "ja": "霧雨魔理沙",
        "en": "Marisa Kirisame"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/marisa-kirisame.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c002/",
      "sourceImage": "https://danmaku.jp/import/character/c002_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "粗茶／アンノウンX",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          509,
          420
        ],
        "box": [
          28,
          3,
          252,
          227
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "afd4b4536081ba353f97a6a937d46de15f2f5ca3553682d2f9f94f855f05a8ed",
      "sha256": "cb3799db53c9f662982f2ccec8723b6e9e9964fddfcd6736d3d62b6f6282e007",
      "bytes": 51286,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "seiga-kaku",
      "title": {
        "zh-CN": "霍青娥",
        "zh-TW": "霍青娥",
        "ja": "霍青娥",
        "en": "Seiga Kaku"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/seiga-kaku.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c080/",
      "sourceImage": "https://images.ctfassets.net/rnt9181hio7z/4DACxcYjUg5TPtXwU7wa8z/d95bdbda3336539930f9049d90acda85/c080_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "粗茶",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          686,
          517
        ],
        "box": [
          292,
          0,
          550,
          258
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "f74e4c49c0e3b0279c2f2f49beaa3b8fea943db8ff6030c2e503b17455757a9d",
      "sha256": "ba052be8dc52280a5f04a72c4300e8b7138c8703a51980f0ef611221a9c11db4",
      "bytes": 54630,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "fujiwara-no-mokou",
      "title": {
        "zh-CN": "藤原妹红",
        "zh-TW": "藤原妹紅",
        "ja": "藤原妹紅",
        "en": "Fujiwara no Mokou"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/fujiwara-no-mokou.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c051/",
      "sourceImage": "https://danmaku.jp/import/character/c051_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "こざくら",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          656,
          462
        ],
        "box": [
          139,
          0,
          321,
          182
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "cc612bf7e5fa29cb2457016eae439eacd693c363f4bcf484ab4526d19f7b9ecf",
      "sha256": "016d1b010957cbf12c916f86bbd1cd32fdcb40981e75f5f6a6fbced5f9a8ef44",
      "bytes": 40930,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "flandre-scarlet",
      "title": {
        "zh-CN": "芙兰朵露·斯卡雷特",
        "zh-TW": "芙蘭朵露・斯卡蕾特",
        "ja": "フランドール・スカーレット",
        "en": "Flandre Scarlet"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/flandre-scarlet.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c013/",
      "sourceImage": "https://danmaku.jp/import/character/c013_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "栗栖 歳",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          675,
          467
        ],
        "box": [
          56,
          0,
          302,
          246
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "17cd873d644c05ff53849c3a9ba77916155e755ade8b8504660b48d7756f61b8",
      "sha256": "4d5b23ebcdf6ae2e46f91ec2aaacf5dcab53cc77019d56f084ced820e07b88e0",
      "bytes": 54998,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "remilia-scarlet",
      "title": {
        "zh-CN": "蕾米莉亚·斯卡雷特",
        "zh-TW": "蕾米莉亞・斯卡蕾特",
        "ja": "レミリア・スカーレット",
        "en": "Remilia Scarlet"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/remilia-scarlet.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c007/",
      "sourceImage": "https://danmaku.jp/import/character/c007_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "栗栖 歳",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          692,
          482
        ],
        "box": [
          204,
          0,
          402,
          198
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "f26defe2ce1b93567ae58763672d7408d5f9b381df1506679934bca9fff11cd5",
      "sha256": "f7e00d719c014a8aae9bcd4f9c6cee52edc6cd01c653e3a72d03aa165dcc07d9",
      "bytes": 51010,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "sakuya-izayoi",
      "title": {
        "zh-CN": "十六夜咲夜",
        "zh-TW": "十六夜咲夜",
        "ja": "十六夜咲夜",
        "en": "Sakuya Izayoi"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/sakuya-izayoi.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c006/",
      "sourceImage": "https://danmaku.jp/import/character/c006_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "こざくら",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          617,
          430
        ],
        "box": [
          88,
          17,
          250,
          179
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "7f6e92d2e6c72795c53e074cbd0f682341b7fe55485d1370ce514e2d4b402773",
      "sha256": "bf059d168eabfa92aa494305e0c03c1c1dca00397a1d7e753e8afaa2f6133422",
      "bytes": 47336,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "youmu-konpaku",
      "title": {
        "zh-CN": "魂魄妖梦",
        "zh-TW": "魂魄妖夢",
        "ja": "魂魄妖夢",
        "en": "Youmu Konpaku"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/youmu-konpaku.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c015/",
      "sourceImage": "https://danmaku.jp/import/character/c015_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "こざくら",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          546,
          440
        ],
        "box": [
          126,
          0,
          322,
          196
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "547c836e7d50c09c20f4f34a81759383aa29f0ada91e22142825d42a78b4abd0",
      "sha256": "bc79109dc211e86cf57f466f0a36ee71ef1a60d011c42976af1e93b14263009a",
      "bytes": 45438,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "reisen-udongein-inaba",
      "title": {
        "zh-CN": "铃仙·优昙华院·因幡",
        "zh-TW": "鈴仙・優曇華院・因幡",
        "ja": "鈴仙・優曇華院・イナバ",
        "en": "Reisen Udongein Inaba"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/reisen-udongein-inaba.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c017/",
      "sourceImage": "https://danmaku.jp/import/character/c017_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "こざくら",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          519,
          444
        ],
        "box": [
          68,
          12,
          268,
          212
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "0b230072d1b845f838379316fa5278fc2c6c9e18f0679ad3ab470cf972bc818c",
      "sha256": "1bce1ce10f11f33aa6d2521cee27703a5cd0ba604a8ef088a2ee38937d6897fb",
      "bytes": 43556,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    },
    {
      "key": "hong-meiling",
      "title": {
        "zh-CN": "红美铃",
        "zh-TW": "紅美鈴",
        "ja": "紅美鈴",
        "en": "Hong Meiling"
      },
      "work": {
        "zh-CN": "东方Project",
        "zh-TW": "東方Project",
        "ja": "東方Project",
        "en": "Touhou Project"
      },
      "path": "/characters/hong-meiling.webp",
      "sourcePage": "https://danmaku.jp/archive/character/c058/",
      "sourceImage": "https://danmaku.jp/import/character/c058_boss.png",
      "copyright": "©上海アリス幻樂団　©アンノウンX",
      "creator": "アンノウンX",
      "provenance": "Character illustration published in the official Touhou Danmaku Kagura archive. The character page credits the illustrator of this artwork.",
      "retrievedAt": "2026-11-05",
      "crop": {
        "sourceSize": [
          528,
          433
        ],
        "box": [
          70,
          2,
          280,
          212
        ],
        "outputSize": [
          320,
          320
        ]
      },
      "sourceSha256": "c19a09fdb0a6b951b7d2aa4fb054e69a9f7025122a43c964db791b69e4cf8790",
      "sha256": "40c75cb5a3dbbc31a5cf21c33279c927dff4c69b57c55773e6a3b9c9205d369f",
      "bytes": 40108,
      "dimensions": [
        320,
        320
      ],
      "format": "image/webp",
      "generative_ai_used": false
    }
  ]
}
