用colab结合google云盘从huggingface下载数据集(由于服务器连不了网)

发布于:2025-08-08 ⋅ 阅读:(22) ⋅ 点赞:(0)

一、数据集介绍ViStoryBench

1.1数据集的介绍

ViStoryBench数据集的项目地址:huggingface的ViStoryBench数据集

在这里插入图片描述
下面是对 Hugging Face 上的 ViStoryBench 数据集 的详细介绍:


📚 ViStoryBench 数据集简介

ViStoryBench 是一个专为故事可视化任务设计的多模态基准数据集,旨在推动文本到图像序列生成模型的发展,特别关注角色一致性与叙事连贯性。


🔍 核心特点

特性 描述
🎨 多样性 包含多种故事类型(喜剧、恐怖、童话等)与视觉风格(动漫、3D、写实等)
🧑‍🤝‍🧑 角色一致性 支持单角色与多角色场景,测试模型保持角色外观一致性的能力
🧠 复杂叙事 包含复杂剧情与世界观设定,挑战模型的语义理解与图像生成能力
🌐 双语支持 所有文本均提供中英文版本,适用于多语言模型训练与评估
📝 精细注释 每个镜头包含场景设定、角色出现、静态镜头描述、视角设计等详细信息

🧩 数据结构

ViStoryBench/
├── 01/
│   ├── story.json
│   └── image/
│       └── Alice/
│           ├── 00.jpg
│           ├── 01.jpg
│           └── ...
├── 02/
│   └── ...
└── ...

story.json 内容结构:

  • story_id: 故事编号(如 “01”)
  • story_type_en/ch: 故事类型(英文/中文)
  • characters: 角色列表
    • id, name_en/ch, prompt_en/ch, tag, image_paths
  • shots: 镜头列表
    • plot_correspondence_en/ch, setting_description_en/ch
    • characters_appearing_en/ch, static_shot_description_en/ch
    • shot_perspective_design_en/ch

📊 数据统计

项目 数量
故事总数 80(完整版)
故事板总数 1317(平均每故事 16.5 个)
角色总数 344(含 190 写实人类、135 非写实人类、19 非人类)
角色图像 509 张参考图像
图像风格分类 39 写实故事,41 非写实故事

🏗️ 数据来源与构建方式

  • 故事来源:影视剧本、文学名著、世界传说、小说、绘本等
  • 故事长度:约 1000 字,部分由 LLM 进行摘要
  • 故事板生成:使用 Step-1V LLM 自动生成
  • 角色图像:人工收集或使用 SDXL 生成,确保风格一致性

🎯 适用任务

  • 文本到图像序列生成(Text-to-Image Series Generation)
  • 角色一致性建模(Character Identity Consistency)
  • 场景与剧情可视化(Scene & Plot Visualization)
  • 图像质量与叙事评估(Narrative Engagement Evaluation)

1.2数据集的构建流程

根据论文 ViStoryBench: Comprehensive Benchmark Suite for Story Visualization,ViStoryBench 数据集的构建过程非常系统且多阶段,旨在为故事可视化任务提供一个多模态、高质量的评估基准。以下是其构建流程的详细解析:


🏗️ ViStoryBench 数据集构建流程

  1. 📖 故事收集与处理
  • 来源多样:从影视剧本、文学名著、世界传说、小说、儿童绘本等人工收集 80 个故事片段。
  • 长度控制:原始故事过长时,使用 LLM(大语言模型)协助人工摘要,压缩为几百字。
  • 剧本转换:将故事转化为结构化剧本,包括角色描述与分镜脚本(storyboard),由 LLM 辅助生成。

  1. 🧑‍🎨 角色图像收集
  • 人工收集为主:从网络收集与角色描述一致的参考图像,确保每个故事中角色风格一致。
  • 部分生成图像:少量角色图像使用 SDXL 模型生成。
  • 总量统计
    • 344 个角色
    • 509 张参考图像
    • 包含写实人类、非写实人类、非人类角色

  1. 🎬 分镜脚本设计(Storyboard)

每个故事被拆分为多个镜头(Shot),每个镜头包含以下字段:

字段 描述
Setting Description 当前场景设定
Plot Correspondence 与原始故事的对应段落
Onstage Characters 当前镜头中出现的角色列表
Static Shot Description 静态动作与位置描述
Shot Perspective Design 摄影信息(镜头类型、角度等)

  1. 📊 自动化评估指标设计

论文设计了 12 项自动评估指标,涵盖以下维度:

维度 指标
🎭 角色一致性 CIDS(Character Identification Similarity)
🎨 风格一致性 CSD(Style Similarity)
🎯 指令遵循度 Prompt Adherence(角色动作、镜头设计等)
👥 出场角色匹配 OCCM(Onstage Character Count Matching)
🖼️ 图像质量 Inception Score、Aesthetic Score
🧩 Copy-Paste 检测 判断是否直接复制参考图像

评估工具包括 Grounding DINO、CLIP、ArcFace、GPT-4、SigLIP 等。


  1. 🧪 用户研究与主观评估
  • 参与者从三个维度对生成结果进行打分:
    • 环境一致性(Environment Consistency)
    • 角色识别一致性(Character Identification Consistency)
    • 主观美学(Subjective Aesthetics)
  • 与自动评估指标进行相关性分析,验证指标有效性。

  1. 🧰 数据集版本与发布
  • 完整版:80 个故事,完整角色与镜头信息
  • Lite 版:20 个故事,保持风格分布一致,适合资源有限的模型测试
  • 公开资源:包括数据、评估代码、提示词、模型结果等

🎯 构建目标与意义

ViStoryBench 的目标是:

  • 提供一个覆盖多种风格与剧情的真实场景基准
  • 推动故事可视化模型在角色一致性、叙事连贯性等方面的进步
  • 建立统一评估体系,促进模型间公平比较与迭代优化

二、colab的下载代码

由于只有浏览器能访问huggingface,所以用colab下载

import os
import requests
import json
from tqdm import tqdm
from concurrent.futures import ThreadPoolExecutor
from google.colab import drive


挂载云盘

# 挂载云盘
drive.mount('/content/drive')
root_dir = '/content/drive/MyDrive/ViStoryBench'
os.makedirs(root_dir, exist_ok=True)

②先下载各个文件夹的json文件,然后下载图像(因为存在访问失败的可能)



base_url = 'https://huggingface.co/datasets/ViStoryBench/ViStoryBench/resolve/main/ViStoryBench'

# 下载函数
def download_file(url, save_path):
    try:
        response = requests.get(url, stream=True, timeout=10)
        if response.status_code == 200:
            with open(save_path, 'wb') as f:
                for chunk in response.iter_content(chunk_size=8192):
                    f.write(chunk)
            return True
        else:
            return False
    except:
        return False

# 下载所有 story.json
failed_ids = []

def download_story_json(story_id):
    story_dir = os.path.join(root_dir, story_id)
    os.makedirs(story_dir, exist_ok=True)
    json_url = f'{base_url}/{story_id}/story.json'
    json_path = os.path.join(story_dir, 'story.json')
    success = download_file(json_url, json_path)
    if not success or not os.path.exists(json_path):
        failed_ids.append(story_id)

with ThreadPoolExecutor(max_workers=8) as executor:
    list(tqdm(executor.map(download_story_json, [f'{i:02d}' for i in range(1, 81)]), total=80))

# 保存失败列表
with open(os.path.join(root_dir, 'failed_json_ids.txt'), 'w') as f:
    for story_id in failed_ids:
        f.write(story_id + '\n')

③然后根据json文件解析角色名称,从而下载图片

import os
import time
import json
import requests

# 设置请求头
headers = {
    "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
                  "(KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36 Edg/94.0.992.31"
}

# 下载单个文件,带重试
def download_file(url, save_path, max_retries=2, delay=0.2):
    if os.path.exists(save_path):
        return True

    for attempt in range(max_retries):
        try:
            response = requests.get(url, headers=headers, stream=True, timeout=10)
            if response.status_code == 200:
                with open(save_path, 'wb') as f:
                    for chunk in response.iter_content(chunk_size=8192):
                        f.write(chunk)
                return True
            else:
                print(f'❌ 状态码 {response.status_code},重试中...')
                time.sleep(delay)
        except requests.RequestException as e:
            print(f'⚠️ 请求异常: {e},重试中...')
            time.sleep(delay)

    return False

# 主函数:下载一个故事的所有角色图像
def download_story_images(story_id):
    story_dir = os.path.join(root_dir, story_id)
    json_path = os.path.join(story_dir, 'story.json')

    if not os.path.exists(json_path):
        print(f'🚫 story.json 不存在,跳过故事 {story_id}')
        return story_id, 0

    try:
        with open(json_path, 'r', encoding='utf-8-sig') as f:
            story_data = json.load(f)
        characters = story_data.get('Characters', {})
    except Exception as e:
        print(f'⚠️ JSON 解析失败: {e}')
        return story_id, 0

    image_dir = os.path.join(story_dir, 'image')
    os.makedirs(image_dir, exist_ok=True)

    total_success = 0

    for char_name in characters.keys():
      char_dir = os.path.join(image_dir, char_name)
      os.makedirs(char_dir, exist_ok=True)

      print(f'📁 正在处理角色图像文件夹: {char_dir}')

      success_count = 0

      for img_idx in range(11):
          for ext in ['jpg', 'png']:
              img_name = f'{img_idx:02d}.{ext}'
              img_url = f'{base_url}/{story_id}/image/{char_name}/{img_name}'
              img_path = os.path.join(char_dir, img_name)

              print(f'🌐 尝试下载: {img_url}')
              result = download_file(img_url, img_path)

              if result:
                  success_count += 1
                  break  # 当前编号已成功,跳过其他格式
              else:
                  print(f'❌ 图像下载失败: {img_url}')

      print(f'✅ 角色 {char_name} 下载成功 {success_count} 张图像')
      total_success += success_count
    print(f'📦 故事 {story_id} 总共下载成功 {total_success} 张图像')
    return story_id, total_success

④执行下载代码

from tqdm import tqdm

download_stats = []

for story_id in valid_ids:
    sid, count = download_story_images(story_id)
    download_stats.append((sid, count))

打印的下载过程

三、最后数据下载得到的结果

3.1下载得到的数据集百度网盘

数据集百度网盘

3.2查看下载的图像情况

打印下载得到的图像数

total_images = sum(count for _, count in download_stats)
print(f'📊 所有故事总共下载成功 {total_images} 张图像')

最后成功把509张角色的图像下载了下来(之前的方法会存在图片访问失败然后漏下的情况)
在这里插入图片描述

文件目录和官方提供的保持一致
在这里插入图片描述
在这里插入图片描述
每个文件夹里涉及的角色数量以及角色的图片数量

📁 故事 01:
🎭 角色数量:2
   🧑 角色:Big Brown Rabbit,图像数量:2
   🧑 角色:Little Brown Rabbit,图像数量:2
🖼️ 整个文件夹图像总数:4

📁 故事 02:
🎭 角色数量:2
   🧑 角色:David,图像数量:1
   🧑 角色:David's Mom,图像数量:1
🖼️ 整个文件夹图像总数:2

📁 故事 03:
🎭 角色数量:5
   🧑 角色:An Lingrong,图像数量:1
   🧑 角色:Emperor,图像数量:1
   🧑 角色:Shen Meizhuang,图像数量:1
   🧑 角色:Xia Yuejing,图像数量:1
   🧑 角色:Zhen Huan,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 04:
🎭 角色数量:5
   🧑 角色:Guo Jing,图像数量:1
   🧑 角色:Huang Rong,图像数量:1
   🧑 角色:Red-Clothed Maiden,图像数量:1
   🧑 角色:Wang Chuyi,图像数量:2
   🧑 角色:Young Master,图像数量:2
🖼️ 整个文件夹图像总数:7

📁 故事 05:
🎭 角色数量:5
   🧑 角色:Black Snake,图像数量:1
   🧑 角色:Li Xunhuan,图像数量:1
   🧑 角色:Lonely Youth,图像数量:1
   🧑 角色:White Snake,图像数量:1
   🧑 角色:Zhuge Lei,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 06:
🎭 角色数量:3
   🧑 角色:Aunt,图像数量:1
   🧑 角色:Fan Xian,图像数量:1
   🧑 角色:Little Maid,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 07:
🎭 角色数量:4
   🧑 角色:Empress,图像数量:1
   🧑 角色:Lin Shangrong,图像数量:1
   🧑 角色:Lin Shangrong's Mother,图像数量:1
   🧑 角色:Qin Shuheng,图像数量:1
🖼️ 整个文件夹图像总数:4

📁 故事 08:
🎭 角色数量:3
   🧑 角色:Consort Jiang,图像数量:1
   🧑 角色:Emperor,图像数量:1
   🧑 角色:Lady Jiang,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 09:
🎭 角色数量:6
   🧑 角色:Dwarf,图像数量:1
   🧑 角色:New Queen,图像数量:1
   🧑 角色:Prince,图像数量:1
   🧑 角色:Queen,图像数量:1
   🧑 角色:Servant,图像数量:1
   🧑 角色:Snow White,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 10:
🎭 角色数量:7
   🧑 角色:Dula,图像数量:1
   🧑 角色:Ge Xingtian,图像数量:1
   🧑 角色:Hong Jiayi,图像数量:1
   🧑 角色:Master Shangcheng,图像数量:1
   🧑 角色:Master Zhongdong,图像数量:1
   🧑 角色:Mr. Qin,图像数量:1
   🧑 角色:Xiao Zhuo,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 11:
🎭 角色数量:7
   🧑 角色:Byeon Hakdo,图像数量:1
   🧑 角色:Chunhyang,图像数量:1
   🧑 角色:Hyangdan,图像数量:1
   🧑 角色:King Sukjong,图像数量:1
   🧑 角色:Lee Mongryong,图像数量:1
   🧑 角色:Lee's Mother,图像数量:1
   🧑 角色:Wolmae,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 12:
🎭 角色数量:10
   🧑 角色:An Xin,图像数量:1
   🧑 角色:Gao Qiqiang,图像数量:1
   🧑 角色:Guo Shanfeng,图像数量:1
   🧑 角色:He Liming,图像数量:1
   🧑 角色:Huang Yao,图像数量:1
   🧑 角色:Song Zhifei,图像数量:1
   🧑 角色:Sun Xu,图像数量:1
   🧑 角色:Xu Zhong,图像数量:1
   🧑 角色:Yang Youzhu,图像数量:1
   🧑 角色:Zhao Lidong,图像数量:1
🖼️ 整个文件夹图像总数:10

📁 故事 13:
🎭 角色数量:3
   🧑 角色:Tian Qi,图像数量:1
   🧑 角色:Ye Xiu,图像数量:1
   🧑 角色:Yue Zhongmian,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 14:
🎭 角色数量:3
   🧑 角色:Chen Junjie,图像数量:1
   🧑 角色:Qi Xiaomu,图像数量:1
   🧑 角色:Yu Weiwei,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 15:
🎭 角色数量:10
   🧑 角色:Aunt Liu,图像数量:1
   🧑 角色:Daughter,图像数量:1
   🧑 角色:Father,图像数量:1
   🧑 角色:Gu Zhenzhen,图像数量:1
   🧑 角色:Husband,图像数量:1
   🧑 角色:Li Chao,图像数量:1
   🧑 角色:Lu Ming,图像数量:1
   🧑 角色:Madam Wang,图像数量:1
   🧑 角色:Mother,图像数量:1
   🧑 角色:Zhao Qingqing,图像数量:1
🖼️ 整个文件夹图像总数:10

📁 故事 16:
🎭 角色数量:8
   🧑 角色:Aunt,图像数量:1
   🧑 角色:Aunt Zhao,图像数量:1
   🧑 角色:Chen Sihan,图像数量:1
   🧑 角色:Chen Sihan's Father,图像数量:1
   🧑 角色:Grandma,图像数量:1
   🧑 角色:Liu Qiang,图像数量:1
   🧑 角色:Liu's Mother,图像数量:1
   🧑 角色:Uncle,图像数量:1
🖼️ 整个文件夹图像总数:8

📁 故事 17:
🎭 角色数量:5
   🧑 角色:Aladdin,图像数量:5
   🧑 角色:Genie,图像数量:10
   🧑 角色:King,图像数量:3
   🧑 角色:Princess,图像数量:7
   🧑 角色:Sorcerer,图像数量:3
🖼️ 整个文件夹图像总数:28

📁 故事 18:
🎭 角色数量:3
   🧑 角色:Anansi,图像数量:1
   🧑 角色:Anansi's Son,图像数量:1
   🧑 角色:Nyame,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 19:
🎭 角色数量:4
   🧑 角色:Auntie Sisi,图像数量:1
   🧑 角色:Magwe,图像数量:2
   🧑 角色:Magwe's Uncle,图像数量:2
   🧑 角色:Thomas,图像数量:2
🖼️ 整个文件夹图像总数:7

📁 故事 20:
🎭 角色数量:6
   🧑 角色:Cheng Cai,图像数量:1
   🧑 角色:Gao Cheng,图像数量:2
   🧑 角色:Local Leader,图像数量:1
   🧑 角色:Shi Jin,图像数量:3
   🧑 角色:Wu Liuyi,图像数量:2
   🧑 角色:Xu Sanduo,图像数量:2
🖼️ 整个文件夹图像总数:11

📁 故事 21:
🎭 角色数量:4
   🧑 角色:Paul Terrell,图像数量:1
   🧑 角色:Ron Wayne,图像数量:1
   🧑 角色:Steve Jobs,图像数量:2
   🧑 角色:Steve Wozniak,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 22:
🎭 角色数量:3
   🧑 角色:Tang San,图像数量:3
   🧑 角色:Wang Sheng,图像数量:1
   🧑 角色:Xiao Wu,图像数量:2
🖼️ 整个文件夹图像总数:6

📁 故事 23:
🎭 角色数量:5
   🧑 角色:Ge Ye,图像数量:4
   🧑 角色:Nalan Yanran,图像数量:3
   🧑 角色:Xiao Yan,图像数量:10
   🧑 角色:Xiao Zhan,图像数量:3
   🧑 角色:Xun Er,图像数量:6
🖼️ 整个文件夹图像总数:26

📁 故事 24:
🎭 角色数量:5
   🧑 角色:Amy,图像数量:1
   🧑 角色:Beth,图像数量:1
   🧑 角色:Jo,图像数量:1
   🧑 角色:Meg,图像数量:1
   🧑 角色:Mrs. March,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 25:
🎭 角色数量:4
   🧑 角色:Airport Staff,图像数量:1
   🧑 角色:Ding Yizhen,图像数量:2
   🧑 角色:Hou Liangping,图像数量:1
   🧑 角色:Zhao Dehan,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 26:
🎭 角色数量:6
   🧑 角色:Aunt Zhang,图像数量:1
   🧑 角色:Me,图像数量:1
   🧑 角色:My Grandfather,图像数量:1
   🧑 角色:My Grandmother,图像数量:1
   🧑 角色:My Uncle,图像数量:1
   🧑 角色:The Woman in White,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 27:
🎭 角色数量:2
   🧑 角色:Bus Driver Uncle,图像数量:3
   🧑 角色:Li Shiqing,图像数量:6
🖼️ 整个文件夹图像总数:9

📁 故事 28:
🎭 角色数量:3
   🧑 角色:Ticket Inspector Uncle,图像数量:1
   🧑 角色:Totto-chan,图像数量:1
   🧑 角色:Totto-chan's Mother,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 29:
🎭 角色数量:8
   🧑 角色:Emperor,图像数量:1
   🧑 角色:Great Minister Ōtomo no Miyuki,图像数量:1
   🧑 角色:Middle Counselor Isonokami no Maro,图像数量:1
   🧑 角色:Minister Abe no Udomaro,图像数量:1
   🧑 角色:Prince Ishizukuri,图像数量:1
   🧑 角色:Prince Kuramochi,图像数量:1
   🧑 角色:Princess Kaguya,图像数量:2
   🧑 角色:Sanuki no Takamuro,图像数量:3
🖼️ 整个文件夹图像总数:11

📁 故事 30:
🎭 角色数量:3
   🧑 角色:German Flight Attendant,图像数量:1
   🧑 角色:Me (Watanabe),图像数量:1
   🧑 角色:Naoko,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 31:
🎭 角色数量:3
   🧑 角色:Akihiko Kayaba,图像数量:1
   🧑 角色:Kirito,图像数量:1
   🧑 角色:Klein,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 32:
🎭 角色数量:3
   🧑 角色:Emilia,图像数量:1
   🧑 角色:Little Girl,图像数量:1
   🧑 角色:Natsuki Subaru,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 33:
🎭 角色数量:3
   🧑 角色:Father,图像数量:1
   🧑 角色:Mother,图像数量:1
   🧑 角色:Xixi,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 34:
🎭 角色数量:3
   🧑 角色:Aunt Chen,图像数量:1
   🧑 角色:Sui Sui,图像数量:1
   🧑 角色:Yuan Yan,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 35:
🎭 角色数量:4
   🧑 角色:Gregory Powell,图像数量:2
   🧑 角色:Michael Donovan,图像数量:2
   🧑 角色:Old-model Robot,图像数量:1
   🧑 角色:Speedy,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 36:
🎭 角色数量:5
   🧑 角色:Colonel Cromarty,图像数量:3
   🧑 角色:Elephant Owner,图像数量:1
   🧑 角色:Mr. Fogg,图像数量:1
   🧑 角色:Parsi Guide,图像数量:1
   🧑 角色:Passepartout,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 37:
🎭 角色数量:5
   🧑 角色:Lao Dao,图像数量:1
   🧑 角色:Peng Li,图像数量:1
   🧑 角色:Qin Tian,图像数量:1
   🧑 角色:Wu Wen,图像数量:1
   🧑 角色:Yi Yan,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 38:
🎭 角色数量:3
   🧑 角色:Kant,图像数量:1
   🧑 角色:Luo Ji,图像数量:2
   🧑 角色:Shi Qiang,图像数量:2
🖼️ 整个文件夹图像总数:5

📁 故事 39:
🎭 角色数量:4
   🧑 角色:Didi,图像数量:2
   🧑 角色:Mrs. Liang,图像数量:1
   🧑 角色:Nier,图像数量:2
   🧑 角色:Weilong Ge,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 40:
🎭 角色数量:5
   🧑 角色:Hyuga Hizashi,图像数量:1
   🧑 角色:Jiraiya,图像数量:1
   🧑 角色:Uchiha Shinichi,图像数量:1
   🧑 角色:Xia Chuan Yu,图像数量:1
   🧑 角色:Yuuhi Ao,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 41:
🎭 角色数量:2
   🧑 角色:Ennis Del Mar,图像数量:2
   🧑 角色:Jack Twist,图像数量:4
🖼️ 整个文件夹图像总数:6

📁 故事 42:
🎭 角色数量:2
   🧑 角色:Bella,图像数量:2
   🧑 角色:Edward,图像数量:2
🖼️ 整个文件夹图像总数:4

📁 故事 43:
🎭 角色数量:5
   🧑 角色:Elderly Woman,图像数量:1
   🧑 角色:Ken Sudō,图像数量:1
   🧑 角色:Kiyotaka Ayanokoji,图像数量:1
   🧑 角色:Rokusuke Kōenji,图像数量:1
   🧑 角色:Suzune Horikita,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 44:
🎭 角色数量:4
   🧑 角色:Alice,图像数量:3
   🧑 角色:Alice's Sister,图像数量:2
   🧑 角色:Dinah,图像数量:3
   🧑 角色:White Rabbit,图像数量:2
🖼️ 整个文件夹图像总数:10

📁 故事 45:
🎭 角色数量:3
   🧑 角色:Mother Duck,图像数量:2
   🧑 角色:Ugly Duckling,图像数量:1
   🧑 角色:Ugly Duckling transformed into Swan,图像数量:2
🖼️ 整个文件夹图像总数:5

📁 故事 46:
🎭 角色数量:5
   🧑 角色:Fox,图像数量:1
   🧑 角色:Little Prince,图像数量:2
   🧑 角色:Pilot,图像数量:1
   🧑 角色:Rose,图像数量:1
   🧑 角色:Snake,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 47:
🎭 角色数量:3
   🧑 角色:Dorothy,图像数量:2
   🧑 角色:Good Witch of the North,图像数量:3
   🧑 角色:Munchkin,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 48:
🎭 角色数量:3
   🧑 角色:God,图像数量:1
   🧑 角色:Man,图像数量:1
   🧑 角色:Woman,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 49:
🎭 角色数量:5
   🧑 角色:Gentleman in White Waistcoat,图像数量:2
   🧑 角色:Magistrate,图像数量:1
   🧑 角色:Mr. Bumble,图像数量:1
   🧑 角色:Mr. Gamfield,图像数量:2
   🧑 角色:Oliver,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 50:
🎭 角色数量:5
   🧑 角色:Anna,图像数量:1
   🧑 角色:Elsa,图像数量:2
   🧑 角色:Kristoff,图像数量:1
   🧑 角色:Old Troll,图像数量:1
   🧑 角色:Prince,图像数量:2
🖼️ 整个文件夹图像总数:7

📁 故事 51:
🎭 角色数量:5
   🧑 角色:Charles Collingridge,图像数量:1
   🧑 角色:Mattie,图像数量:1
   🧑 角色:Preston,图像数量:1
   🧑 角色:Roger O'Neill,图像数量:1
   🧑 角色:Sir Alistair Burnet,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 52:
🎭 角色数量:5
   🧑 角色:Bloodrider,图像数量:1
   🧑 角色:Daenerys,图像数量:2
   🧑 角色:Dosh Khaleen Elder,图像数量:1
   🧑 角色:Khal Drogo,图像数量:2
   🧑 角色:Viserys,图像数量:2
🖼️ 整个文件夹图像总数:8

📁 故事 53:
🎭 角色数量:5
   🧑 角色:Goblin,图像数量:1
   🧑 角色:Hagrid,图像数量:2
   🧑 角色:Harry Potter,图像数量:2
   🧑 角色:Ollivander,图像数量:1
   🧑 角色:Owl,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 54:
🎭 角色数量:1
   🧑 角色:Santiago,图像数量:1
🖼️ 整个文件夹图像总数:1

📁 故事 55:
🎭 角色数量:5
   🧑 角色:Captain Nemo,图像数量:3
   🧑 角色:Conseil,图像数量:2
   🧑 角色:First Mate,图像数量:1
   🧑 角色:Ned Land,图像数量:2
   🧑 角色:Professor Aronnax,图像数量:2
🖼️ 整个文件夹图像总数:10

📁 故事 56:
🎭 角色数量:2
   🧑 角色:Hans,图像数量:1
   🧑 角色:Miller Hugh,图像数量:1
🖼️ 整个文件夹图像总数:2

📁 故事 57:
🎭 角色数量:3
   🧑 角色:Domestic Donkey,图像数量:1
   🧑 角色:Lion,图像数量:1
   🧑 角色:Wild Donkey,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 58:
🎭 角色数量:5
   🧑 角色:Aunt Polly,图像数量:1
   🧑 角色:Boy's Mother,图像数量:1
   🧑 角色:New Boy,图像数量:2
   🧑 角色:Sid,图像数量:1
   🧑 角色:Tom,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 59:
🎭 角色数量:6
   🧑 角色:Bryce,图像数量:1
   🧑 角色:Bryce's Father,图像数量:1
   🧑 角色:Bryce's Mother,图像数量:2
   🧑 角色:Julianna (Juli),图像数量:2
   🧑 角色:Lynette,图像数量:1
   🧑 角色:Teacher,图像数量:1
🖼️ 整个文件夹图像总数:8

📁 故事 60:
🎭 角色数量:3
   🧑 角色:Guan Yu,图像数量:1
   🧑 角色:Liu Bei,图像数量:1
   🧑 角色:Zhang Fei,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 61:
🎭 角色数量:4
   🧑 角色:Niulang (Cowherd),图像数量:1
   🧑 角色:Niulang's Daughter,图像数量:1
   🧑 角色:Queen Mother of the West,图像数量:1
   🧑 角色:Zhinü (Weaving Maiden),图像数量:3
🖼️ 整个文件夹图像总数:6

📁 故事 62:
🎭 角色数量:5
   🧑 角色:Liang Shanbo,图像数量:1
   🧑 角色:Ma Wencai,图像数量:2
   🧑 角色:Zhu Yingtai (female attire),图像数量:1
   🧑 角色:Zhu Yingtai (male attire),图像数量:1
   🧑 角色:Zhu Yuanwai,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 63:
🎭 角色数量:2
   🧑 角色:Afanti,图像数量:8
   🧑 角色:Bay,图像数量:5
🖼️ 整个文件夹图像总数:13

📁 故事 64:
🎭 角色数量:4
   🧑 角色:Ah Q,图像数量:3
   🧑 角色:Mr. Zhao,图像数量:2
   🧑 角色:Mrs. Wu,图像数量:3
   🧑 角色:Young Nun,图像数量:3
🖼️ 整个文件夹图像总数:11

📁 故事 65:
🎭 角色数量:7
   🧑 角色:Cheng Dieyi,图像数量:4
   🧑 角色:Cheng Dieyi (Stage Appearance),图像数量:5
   🧑 角色:Duan Xiaolou,图像数量:4
   🧑 角色:Duan Xiaolou (Stage Appearance),图像数量:3
   🧑 角色:Fourth Master Yuan,图像数量:4
   🧑 角色:Juxian,图像数量:4
   🧑 角色:Madam,图像数量:2
🖼️ 整个文件夹图像总数:26

📁 故事 66:
🎭 角色数量:5
   🧑 角色:Barber,图像数量:1
   🧑 角色:Mo Sheng,图像数量:2
   🧑 角色:Prosecutor Fang,图像数量:1
   🧑 角色:Prosecutor Fang's Son,图像数量:1
   🧑 角色:Yi Chen,图像数量:2
🖼️ 整个文件夹图像总数:7

📁 故事 67:
🎭 角色数量:7
   🧑 角色:College Roommate,图像数量:1
   🧑 角色:Director Lin,图像数量:1
   🧑 角色:Dr. Xu,图像数量:1
   🧑 角色:Lan Haishui,图像数量:1
   🧑 角色:Little Girl,图像数量:1
   🧑 角色:Little Girl's Mother,图像数量:1
   🧑 角色:Me,图像数量:1
🖼️ 整个文件夹图像总数:7

📁 故事 68:
🎭 角色数量:2
   🧑 角色:Daedalus,图像数量:1
   🧑 角色:Icarus,图像数量:1
🖼️ 整个文件夹图像总数:2

📁 故事 69:
🎭 角色数量:3
   🧑 角色:Hercules,图像数量:1
   🧑 角色:Prometheus,图像数量:1
   🧑 角色:Zeus,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 70:
🎭 角色数量:5
   🧑 角色:Bubba,图像数量:1
   🧑 角色:Duye,图像数量:1
   🧑 角色:Forrest Gump,图像数量:2
   🧑 角色:Ribs,图像数量:1
   🧑 角色:Sergeant Kranz,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 71:
🎭 角色数量:8
   🧑 角色:Aunt,图像数量:1
   🧑 角色:Cousin,图像数量:1
   🧑 角色:Grandma,图像数量:1
   🧑 角色:Hu Laosan,图像数量:1
   🧑 角色:Me,图像数量:1
   🧑 角色:My Father,图像数量:1
   🧑 角色:Uncle,图像数量:1
   🧑 角色:Village Chief,图像数量:1
🖼️ 整个文件夹图像总数:8

📁 故事 72:
🎭 角色数量:5
   🧑 角色:Fang Fang,图像数量:1
   🧑 角色:Fang Fang's Mother,图像数量:1
   🧑 角色:Fang Yuan,图像数量:1
   🧑 角色:Li Fei,图像数量:1
   🧑 角色:Male Police Officer,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 73:
🎭 角色数量:5
   🧑 角色:Li Xia,图像数量:1
   🧑 角色:Officer Feng,图像数量:1
   🧑 角色:Wang Lei,图像数量:2
   🧑 角色:Yang Kun,图像数量:1
   🧑 角色:Zhang Jiejie,图像数量:1
🖼️ 整个文件夹图像总数:6

📁 故事 74:
🎭 角色数量:4
   🧑 角色:Kirihara,图像数量:1
   🧑 角色:Makoto,图像数量:1
   🧑 角色:Naoko,图像数量:1
   🧑 角色:Takase,图像数量:1
🖼️ 整个文件夹图像总数:4

📁 故事 75:
🎭 角色数量:5
   🧑 角色:Prince Andrei,图像数量:1
   🧑 角色:Rostov,图像数量:1
   🧑 角色:Soldier 1,图像数量:1
   🧑 角色:Soldier 2,图像数量:1
   🧑 角色:Tushin,图像数量:1
🖼️ 整个文件夹图像总数:5

📁 故事 76:
🎭 角色数量:2
   🧑 角色:Maui,图像数量:2
   🧑 角色:Maui's Brother,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 77:
🎭 角色数量:2
   🧑 角色:Xiao Hui,图像数量:1
   🧑 角色:Ye Xiaobai,图像数量:1
🖼️ 整个文件夹图像总数:2

📁 故事 78:
🎭 角色数量:3
   🧑 角色:False Mother,图像数量:1
   🧑 角色:King Solomon,图像数量:1
   🧑 角色:Real Mother,图像数量:1
🖼️ 整个文件夹图像总数:3

📁 故事 79:
🎭 角色数量:5
   🧑 角色:Jiao Jiao,图像数量:2
   🧑 角色:Jing Lan,图像数量:1
   🧑 角色:Song Yuchen,图像数量:2
   🧑 角色:Wu Zheng,图像数量:4
   🧑 角色:Yang Yu,图像数量:2
🖼️ 整个文件夹图像总数:11

📁 故事 80:
🎭 角色数量:2
   🧑 角色:Butterfly,图像数量:1
   🧑 角色:Caterpillar,图像数量:1
🖼️ 整个文件夹图像总数:2


网站公告

今日签到

点亮在社区的每一天
去签到