만화의 콘티(칸 나누기)를 텍스트로 기술하고 싶어서 전용 경량 에디터를 만들어 보았다
요약
본 글은 만화 콘티(칸 나누기/플롯 구성) 구성을 무거운 이미지 편집 소프트웨어 대신, 일반적인 텍스트 에디터 환경에서 간편하게 기술할 수 있는 전용 경량 에디터를 개발한 과정을 소개합니다. 이 에디터는 인덴트(Indent) 형식을 사용하여 칸의 중첩 구조를 표현하며, Python과 tkinter를 활용하여 실시간 프리뷰 및 비율 지정 기능을 구현했습니다. 필자는 나아가 이러한 텍스트화된 연출 정보를 AI에 학습시켜 새로운 결과물을 생성하는 가능성에 대해 탐구하고 있습니다.
핵심 포인트
- 만화 콘티 구성을 위한 경량 전용 에디터 개발: 무거운 소프트웨어 대신 텍스트 기반으로 작업 효율성 확보
- 콘티 구조 표현 방식의 변화: 초기 비율 기술 방식에서 인덴트(Indent)를 사용한 중첩(Nest) 포맷으로 개선
- Python/tkinter 활용: 텍스트 입력과 동시에 칸 나누기 프리뷰 및 비율 지정이 가능한 간이 에디터 구현
- AI 학습 가능성 탐구: 만화의 연출 정보를 텍스트 형식으로 추출하여 LLM 등에 학습시킬 경우, 이미지 기반 학습보다 더 나은 결과 도출 기대
만화의 콘티(플롯이나 칸 나누기) 구성을 무거운 페인트 소프트웨어를 사용하지 않고, 익숙한 텍스트 에디터(인덴트(Indent) 형식)로 간편하게 기술하기 위한 메커니즘과 그 전용 에디터(Python / tkinter 제작)를 소개합니다.
도구의 무게: 만화 제작 소프트웨어나 이미지 에디터는 실행이 무거워, 착상을 순식간에 텍스트로 옮기기에는 적합하지 않음
당초에는 다음과 같이 한 줄로 비율을 기술하는 방법(1:h25.0 1-1:v60.0...)을 시도했으나, 계층이 깊어지면 기술이 번거로워져 실용성이 떨어졌습니다.
1:h25.0 1-1:v60.0 1-2:h50 1-2-1:v40.0 1-2-2:v33.2 1-2-2-2:h40.0
다음으로, 다음과 같이 인덴트(Indent, 공백)를 사용하여 칸의 중첩(Nest, 入れ子)을 표현하는 포맷으로 결정되었습니다.
#h25 <!-- 화면을 위에서 25% 위치에서 수평 분할 -->
#v60 <!-- 그 안을 왼쪽에서 60% 위치에서 수직 분할 -->
# Empty
...
텍스트 기술만으로 매번 비율을 계산하여 입력하는 것은 번거롭기 때문에, Python의 tkinter를 사용하여 텍스트 입력과 동시에 실시간으로 칸 나누기 프리뷰(Preview)나 비율 지정이 가능한 간이 에디터를 작성했습니다.
개인적으로는 간편하게 콘티를 쓸 수 있을 것 같아 개인용 도구로서 만족하고 있습니다.
"명작 만화의 칸 나누기 배분이나 연출 정보"를 텍스트 형식으로 변환하여 AI에게 학습시키면 어떻게 될까? 하는 생각도 듭니다. 연출 정보를 그대로 이미지로서 학습시켜도 좀처럼 좋은 출력을 얻기 어렵지 않을까? 하고 (이미지 생성 AI에 관해서는 문외한이라 잘 모르겠습니다만) 상상합니다.
하지만 칸 나누기나 연출을 텍스트 형식으로 추출하여 학습시킨 경우에는 입력과 출력 모두 텍스트 형식이 되기 때문에, 또 결과가 달라지지 않을까 생각합니다.
기존 LLM(Large Language Model)에서도 문법을 이해시키면 어느 정도의 출력은 가능한 듯합니다.
(※ 실제로 칸 나누기나 연출 정보를 텍스트화할 때에는 미묘한 저작권 범위 문제 등이 있을 것 같습니다)
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기