처음으로

AI 웹툰

말풍선이 «못씀» 판정을 받고 다시 만든 과정

AI 웹툰 1화의 말풍선이 누가 말하는지 안 보인다는 판정을 받았어요. 인기 웹툰을 재서 수치 기준을 만들고 코드에 넣어 다시 만든 기록이에요.

1단계부터 보기 · 모두 12단계
한 줄 답

말풍선은 느낌으로 고치면 또 틀려요. 화자와 풍선 사이 거리, 꼬리 길이, 겹침 여부를 숫자로 정하고 코드가 그 숫자를 지키게 하세요.

차례

한 화면에 한 단계씩 넘기며 보세요.

  1. 1시작은 이랬어요
  2. 2겪은 일무엇이 문제였나
  3. 3고친 순서 1/7지적을 증상으로 바꿔 적었어요
  4. 4고친 순서 2/7조사를 세 갈래로 나눴어요
  5. 5고친 순서 3/7잰 값을 숫자 기준으로 만들었어요
  6. 6고친 순서 4/7기준을 다섯 묶음으로 나눴어요
  7. 7고친 순서 5/7숫자를 코드에 넣었어요
  8. 8고친 순서 6/7한 컷에 말하는 사람이 하나뿐이면 꼬리를 빼고, 꼬리를 쓸 때는 짧은 삼각형으로 바꿨어요
  9. 9고친 순서 7/71화를 네 번째 버전(v4)으로 다시 만들어 발행했어요
  10. 10겪은 일재 보고 알게 된 것
  11. 11겪은 일아직 못 푼 것
  12. 12겪은 일이 일로 생긴 규칙
한 쪽에 모두 보기

AI로 웹툰 1화를 그리고 말풍선은 직접 만든 스크립트로 얹었어요. 그림은 괜찮았는데 말풍선이 문제였어요. 2026년 9월 21일 운영자가 남긴 말이에요.

«휘이이 같은 효과대사가 인물을 가리는 현상 말풍선이 누가 말하는건지 구분하기 힘든것 이런것들을 개선해야해».

지적을 받고 고친 세 번째 버전(v3)을 보고는 이렇게 판정했어요. «화살표 생김새나 레이아웃 겹침이나 다 품질이 낮아 … 지금 상태는 완성도낮아서 못씀 판정이야».

같은 컷의 고치기 전(v3)과 고친 뒤(v4). 고치기 전에는 효과음이 말풍선에 붙어 있고 꼬리가 군중 속을 가리킨다. 고친 뒤에는 둘이 떨어져 있고 꼬리가 없다
같은 컷의 고치기 전(v3)과 고친 뒤(v4). 고치기 전에는 효과음이 말풍선에 붙어 있고 꼬리가 군중 속을 가리킨다. 고친 뒤에는 둘이 떨어져 있고 꼬리가 없다

무엇이 문제였나

말풍선을 놓는 코드가 풍선을 화자 얼굴에서 너무 멀리 두고 있었어요. 코드 속 목표 거리가 풍선 지름의 0.9배였는데, 실제 인기 웹툰을 재 보니 지름의 0.3~0.5배였어요. 0.9배쯤 떨어지면 독자 눈에는 옆 사람이 한 말처럼 보여요.

고치기 전과 고친 뒤의 얼굴과 풍선 사이 거리. 0.9D에서 0.35D로 줄였어요.
고치기 전과 고친 뒤의 얼굴과 풍선 사이 거리. 0.9D에서 0.35D로 줄였어요.

그 밖에도 두 가지가 비어 있었어요. 풍선끼리, 풍선과 효과음이 서로 겹치는지 검사하지 않았고, 꼬리를 언제 달고 언제 빼는지 기준이 없었어요.

고친 순서

  1. 지적을 증상으로 바꿔 적었어요. «별로다» 대신 «효과음이 얼굴을 가린다», «누가 말하는지 모르겠다»처럼 눈으로 확인할 수 있는 말로요.
  2. 조사를 세 갈래로 나눴어요. 레터링(만화 글자 작업) 이론, 말풍선 배치 규칙, 그리고 인기 웹툰을 직접 펼쳐 놓고 재는 실측이에요.
  3. 잰 값을 숫자 기준으로 만들었어요. 화자 얼굴과 풍선 사이는 지름의 0.3~0.5배, 꼬리 길이는 지름의 0.2~0.4배 같은 식이에요.
  4. 기준을 다섯 묶음으로 나눴어요. 화자를 알리는 법, 그림을 가리지 않는 법, 모양마다 정해진 뜻, 효과음 규칙, 발행 전 점검표예요.
  5. 숫자를 코드에 넣었어요. 목표 거리를 0.9배에서 0.35배로 줄이고, 얼굴과 몸, 인물과 배경의 경계선을 피하게 했어요.
  6. 한 컷에 말하는 사람이 하나뿐이면 꼬리를 빼고, 꼬리를 쓸 때는 짧은 삼각형으로 바꿨어요. 효과음은 풍선 뒤에 놓고 서로 겹치지 않게 했어요.
  7. 1화를 네 번째 버전(v4)으로 다시 만들어 발행했어요.

재 보고 알게 된 것

인기 웹툰 여섯 편을 재 보니 모두 화자를 색이나 글꼴로 구분하지 않았어요. 위치와 거리, 꼬리만 썼어요. 색을 바꾸는 경우는 사람 말과 시스템 메시지처럼 말하는 쪽의 세계가 아예 다를 때뿐이었고, 그때도 모양까지 바꿔 작품 내내 같게 유지했어요.

모양마다 뜻도 하나로 정해 두는 편이 좋아요. 이번에 정한 것은 이래요.

모양 뜻
매끈한 타원 보통 대사
가시 테두리 외침, 화남
구름과 작은 원 속으로 하는 생각
각진 상자 내레이션, 시스템

아직 못 푼 것

네 번째 버전을 운영자가 최종 통과시켰는지는 기록에 남아 있지 않아요. 그 뒤 연재 계획이 바뀌어 2화로 넘어가지 못했어요.

꼬리 없는 풍선이 어느 정도 비율로 쓰이는지는 표본이 45개뿐이라 믿을 만한 숫자를 얻지 못했어요. 풍선 테두리가 그림 선에 스치듯 닿는 경우를 몇 픽셀까지 허용할지도 정하지 못했어요. 한국 레터링 작가가 직접 쓴 작업 기록도 찾지 못해서, 해외 레터링 자료와 실측을 섞어 기준을 세웠어요.

이 일로 생긴 규칙

AI가 만든 결과물에 «별로다»라는 판정이 나오면, 프롬프트를 바꿔 다시 뽑기 전에 잘 된 작품을 먼저 재요. 잰 값을 숫자로 적고, 그 숫자를 코드가 지키게 해요. 이 일 뒤로 웹툰 제작 규칙에는 인기작을 재서 만든 기준을 먼저 확인하는 단계가 들어갔어요.

근거

  • 운영자의 2026년 9월 21일 작업일지(효과음·화자 지적과 «못씀» 판정), 그날 만든 말풍선 규칙 묶음(A~E, 거리·꼬리 수치), 말풍선을 놓는 스크립트의 목표 거리 값(지름의 0.35배)을 봤어요. 2026년 10월 10일에 원본 파일과 다시 맞춰 봤어요.
  • 인기 웹툰 여섯 편의 실측값은 운영자 쪽 조사 기록에서 가져왔어요. 위치·거리·꼬리만으로 화자를 구분한 작품이 6편 중 6편이었어요.
  • 해외 레터링 자료는 2026년 9월 21일 조사 때 원문을 직접 읽은 기록이 있어요. Blambot의 Comic Book Grammar & Tradition, Todd Klein의 Balloon Placement예요. 이번 글을 쓰며 내용을 다시 읽지는 않았고, 2026년 10월 10일에 두 주소가 열리는 것만 확인했어요.

이 글을 만든 방법

  • 바탕운영자가 실제로 돌린 작업의 기록(작업 일지·설정 파일·오류 기록)
  • 쓴 쪽AI(Claude)가 썼어요
  • 독립 검수2026-10-10에 쓴 AI와 다른 AI가 원본과 대조해 통과시켰어요
  • 사실 확인2026-10-10
  • 고친 기록
    • 2026-10-10 «근거» 절을 더했어요. 원본 기록과 해외 레터링 자료 두 곳의 주소를 적었어요.

발행 2026-10-10