# APNG Lip Sync Tool 개발기 - v8: 캐릭터 프로필 저장/관리 ## 개요 생성된 캐릭터 데이터를 체계적으로 저장하고 관리합니다. ## 디렉토리 구조 ``` characters/ └── character_name/ ├── config.json # 캐릭터 설정 ├── rest.png # 기본 입모양 ├── A.png # 모음 A ├── E.png # 모음 E ├── I.png # 모음 I ├── O.png # 모음 O ├── U.png # 모음 U ├── C.png # 자음 (치찰음) ├── F.png # 자음 (F/V) ├── L.png # 자음 (L) ├── M.png # 자음 (M/B/P) └── W.png # 자음 (W) ``` ## config.json 구조 ```json { "name": "character_name", "original_image": "uploads/source.png", "visemes": { "rest": "characters/name/rest.png", "A": "characters/name/A.png", ... }, "created_at": "2024-12-08T12:00:00", "art_style": "anime", "errors": [] } ``` ## 캐릭터 목록 조회 ```php $characters = []; foreach (glob($charactersDir . '*') as $dir) { $config = json_decode(file_get_contents($dir . '/config.json')); $characters[basename($dir)] = $config; } ``` --- *다음: v9 - TTS 통합*