스토리보더(storyboarder)와 이미지생성자(image-generator)가 사용하는 패널 구도 전문 스킬. 만화 패널 레이아웃 패턴, 카메라 앵글, 시선 유도, 페이지 리듬 설계 방법론을 제공한다. '패널 레이아웃', '구도', '콘티 설계', '시선 유도' 등에 활용한다.
Scanned 5/29/2026
Install via CLI
openskills install revfactory/harness-100---
name: panel-composition
description: "스토리보더(storyboarder)와 이미지생성자(image-generator)가 사용하는 패널 구도 전문 스킬. 만화 패널 레이아웃 패턴, 카메라 앵글, 시선 유도, 페이지 리듬 설계 방법론을 제공한다. '패널 레이아웃', '구도', '콘티 설계', '시선 유도' 등에 활용한다."
---
# Panel Composition — 패널 구도 전문 방법론
storyboarder와 image-generator 에이전트가 만화 패널을 설계하고 이미지를 생성할 때 활용하는 구도 전문 지식.
## 왜 구도가 만화를 결정하는가
만화는 **시간을 공간으로 변환하는 매체**다. 영화는 시간이 흐르지만, 만화는 독자가 시선을 이동하며 시간을 만든다. 패널의 크기, 형태, 배치가 곧 시간과 감정의 연출이다.
## 기본 패널 레이아웃 패턴
### 4컷 만화 레이아웃
| 패턴 | 구조 | 적합한 이야기 |
|------|------|-------------|
| **기승전결** | 동일 크기 4칸 세로 | 코미디, 일상 관찰 |
| **와이드 클로즈** | 와이드→표준→표준→클로즈업 | 드라마, 감정 강조 |
| **줌 인** | 원경→중경→근경→클로즈업 | 긴장 고조, 발견 |
| **시간 점프** | 과거→현재→현재→결과 | 대비, 성장 |
### 웹툰 레이아웃 (세로 스크롤)
| 연출 기법 | 패널 구성 | 효과 |
|----------|---------|------|
| **여백 확장** | 패널 사이 여백을 2~3배로 | 시간 경과, 여운 |
| **풀폭 패널** | 화면 전체 너비 사용 | 임팩트, 장면 전환 |
| **긴 세로 패널** | 높이가 긴 패널 | 낙하, 고도, 압도감 |
| **연속 컷** | 작은 패널 3~5개 연속 | 빠른 액션, 긴장 |
| **무음 패널** | 대사 없는 풍경/표정 | 감정 여백, 독자 해석 유도 |
## 카메라 앵글별 감정 효과
| 앵글 | 감정 효과 | 사용 상황 | 프롬프트 키워드 |
|------|---------|----------|-------------|
| **로우앵글 (올려다봄)** | 위압, 권위, 영웅적 | 등장인물 소개, 대립 | "low angle shot, looking up" |
| **하이앵글 (내려다봄)** | 나약, 고립, 전체상 | 위기, 고독 | "high angle shot, bird's eye" |
| **아이레벨 (눈높이)** | 동등, 객관적 | 대화, 일상 | "eye level shot" |
| **더치앵글 (기울임)** | 불안, 긴장, 혼란 | 심리 불안, 위험 | "dutch angle, tilted frame" |
| **오버숄더 (어깨 너머)** | 대화의 긴장, 시점 | 대화, 대립 | "over the shoulder shot" |
| **POV (1인칭)** | 몰입, 독자=캐릭터 | 공포, 발견 | "POV shot, first person" |
## 패널 크기와 시간의 관계
```
작은 패널 = 짧은 시간 (빠른 액션, 순간)
큰 패널 = 긴 시간 (여유, 감정, 풍경)
테두리 없는 패널 = 시간 정지 (몽상, 플래시백)
```
### 크기별 사용 가이드
| 크기 | 비율 | 용도 |
|------|------|------|
| **소 (1/6 페이지)** | 15% | 리액션, 효과음, 순간 포착 |
| **중 (1/4 페이지)** | 25% | 표준 대화, 일반 행동 |
| **대 (1/2 페이지)** | 50% | 감정적 순간, 액션 하이라이트 |
| **풀 (전체 페이지)** | 100% | 에스타블리싱 샷, 클라이맥스 |
| **더블 스프레드 (2페이지)** | 200% | 최고 임팩트, 전투 파노라마 |
## 시선 유도 (Reading Flow)
### Z-패턴 (서양식)
```
→ → → →
↓
← ← ← ←
↓
→ → → →
```
### 역Z-패턴 (한국 만화/웹툰)
```
← ← ← ←
↓
→ → → →
↓
← ← ← ←
```
### 시선 유도 규칙
1. **진입점 (Entry Point)**: 각 페이지에서 독자의 시선이 처음 닿는 곳 — 가장 중요한 정보 배치
2. **시선 경로 (Gaze Path)**: 캐릭터의 시선 방향이 다음 패널을 가리키도록
3. **말풍선 순서**: 위→아래, 왼쪽→오른쪽 순으로 배치 (한국어 가로쓰기 기준)
4. **액션 방향**: 오른쪽을 향하는 동작 = 전진/진행, 왼쪽 = 후퇴/회상
## 페이지 리듬 설계: 음악적 패턴
| 리듬 패턴 | 패널 구성 | 효과 |
|----------|---------|------|
| **강-약-강-약** | 큰-작은-큰-작은 | 안정적, 대화 장면 |
| **약-약-약-강!** | 작은-작은-작은-풀페이지 | 긴장 축적 → 폭발 |
| **강-약-약-약** | 큰 도입 → 작은 진행 | 장면 전환 후 디테일 |
| **균등** | 모두 같은 크기 | 시간의 균일한 흐름, 일상 |
| **점강** | 큰→중→작→작 | 줌인, 집중 |
| **점증** | 작→작→중→큰 | 줌아웃, 스케일 확대 |
## 이미지 생성 프롬프트 구조
```
[스타일] [앵글] [구도]. [인물 묘사]. [동작/표정].
[배경/환경]. [조명]. [감정/분위기].
[텍스트 지시: 한글 대사 또는 NO TEXT]
```
### 프롬프트 예시
```
Korean manhwa style, medium shot, slightly low angle.
A young woman with short black hair in a lab coat,
looking surprised with wide eyes, holding a broken test tube.
Modern laboratory background with blue LED lighting.
Dramatic side lighting, tense atmosphere.
Speech bubble text MUST be in Korean: '이건... 불가능한 결과야'
```
No comments yet. Be the first to comment!