
툰컷 | 영상 한 장면이 대사 있는 4컷 만화가 됩니다
툰컷 | 영상 한 장면이 대사 있는 4컷 만화가 됩니다
영상은 찍어 뒀는데 인스타에 올릴 한 장이 없을 때가 있습니다. 캡처는 밋밋하고, 웹툰 앱은 손이 많이 갑니다. 툰컷은 영상에서 시각 네 개와 대사 네 줄만 정해 주면 장면을 만화풍으로 바꾸고 말풍선을 얹어 4컷 한 장으로 만듭니다.
파이프라인
panels.json(시각·대사) → 프레임 추출 → 스타일 변환(sketch·comic·halftone) → 말풍선·제목 → comic.png
uv run scripts/toon.py --panels panels.json --out out/comic.png
uv run scripts/toon.py --panels panels.json --style halftone --out out/comic_bw.png
panels.json 은 이런 모양입니다. 에이전트가 영상(또는 자막)을 보고 채웁니다.
{"title": "다리 위의 이별", "style": "sketch", "columns": 2,
"panels": [
{"video": "in.mp4", "t": 25.0, "text": "우린 각자 꿈을 따라가야 해.", "who": "left"},
{"video": "in.mp4", "t": 34.5, "text": "내 로봇 손이 무서운 거잖아.", "who": "right"}
]}
스타일 3종
| 스타일 | 느낌 | 추천 장면 |
|---|---|---|
| sketch | 연필 스케치 + 연한 색 | 실사 인물, 브이로그 |
| comic | 굵은 윤곽 + 색 단순화 | 애니메이션, 색이 단순한 장면 |
| halftone | 망점 흑백 | 신문 만화, 흑백 인쇄 |
포함 구성
| 파일 | 내용 |
|---|---|
scripts/toon.py |
프레임 추출, 스타일 3종, 말풍선(꼬리 방향·나레이션 상자), 2단·3단 배치, 제목 |
SKILL.md |
panels.json 작성법, 스타일 고르는 기준, 대사 길이 팁 |
이렇게 쓰세요
1. 브이로그 하이라이트 카드: 웃긴 순간 4개의 시각과 대사를 적어 sketch 로. 인스타 정사각에 맞추려면 columns 2 로 두면 됩니다.
2. 강의 요약 만화: 핵심 문장 6개를 나레이션 상자(who 비움)로 넣어 6컷. 수강생에게 복습 카드로 보냅니다.
3. 아이 그림일기: 놀이 영상 4장면에 아이 말을 그대로 적어 halftone 흑백으로 뽑고 색칠하게 합니다.
필요한 준비물
uv,ffmpeg. 파이썬 패키지(OpenCV·Pillow)는 자동 설치. API 키 없음.- 한글 폰트는 OS 기본 굵은 고딕을 자동으로 찾습니다(macOS·Windows·Linux). 4컷 한 장에 6초쯤 걸립니다.
추천드립니다 / 비추천드립니다
추천: 브이로그·강의·반려동물 영상을 SNS 이미지로 바꾸고 싶은 분. 웹툰 앱 없이 빠르게 시안을 만들고 싶은 분.
비추천: 손그림 수준의 웹툰을 기대하는 분(필터 변환이지 그림을 새로 그리지 않습니다). 실존 인물 영상에 하지 않은 말을 붙이려는 용도(허용하지 않습니다).
자주 묻는 질문
Q1. 대사는 누가 정하나요?
에이전트가 자막·대본을 보고 초안을 잡고, 사용자가 고칩니다. 한 컷 25자 안팎이 읽기 좋습니다.
Q2. 말풍선이 얼굴을 가려요.who 를 반대 방향으로 바꾸거나 나레이션 상자(아래쪽)로 바꾸면 됩니다.
Q3. 사진으로도 되나요?
됩니다. image 로 파일을 지정하면 영상 없이 사진만으로 만듭니다.
Q4. 인쇄용 크기도 되나요?--panel-width 1400 이상으로 올리면 A4 인쇄에 충분합니다.
Q5. 색은 어떻게 나오나요?
원본 색을 단순화합니다. sketch 는 연하게, comic 은 포스터처럼 단계를 줄여서, halftone 은 흑백 망점으로 나옵니다.
구매 안내
가격: $5 (1회 다운로드). 월 구독이 아닙니다.
예시는 Blender Foundation 의 오픈 무비 Tears of Steel(CC BY 3.0, mango.blender.org) 다리 장면 4개 시각에 한국어 대사를 얹어 실제로 만든 결과입니다.