Communitygithub.com

motion-comics

스토리를 애니메이션 만화로 변환: 컷, 하프톤 패턴, 말풍선/자막, 일러스트 위 팬 및 제한된 애니메이션.

motion-comics란 무엇인가요?

이 스킬은 정적인 스토리나 일러스트를 '모션 코믹' 스타일의 애니메이션 비디오로 변환합니다. 주요 기능으로는 명도 기반의 하프톤 점 패턴, 강한 윤곽선, 12fps의 제한된 애니메이션, 그리고 말풍선이나 자막을 추가할 수 있습니다. 사용자는 `--style comic` 명령어로 장면을 렌더링하거나, `img2video` 명령어로 기존 일러스트에 팬/줌 효과를 적용할 수 있습니다. 이 스킬은 `animation-workflow`라는 오케스트레이터 스킬과 함께 사용되며, 최종 출력물은 `projects/` 디렉토리에 비디오, 스토리보드, 썸네일, 자막 파일 등으로 저장됩니다. 로컬 및 무료 도구를 우선 사용하며, 사용자 명시적 요청 없이는 유료 API를 호출하지 않습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ojay66826-star/mis-proyectos-ia/tree/HEAD/.claude/skills/motion-comics

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Motion comics (애니메이션 만화)

카테고리: 2D 애니메이션 · 관련 스킬: animated-storytelling, typography-animation, video-editing

comic 스타일은 명도 기반의 하프톤 점 패턴, 강한 윤곽선, 그리고 12fps를 적용합니다. caption(자막), 서브타이틀, 카메라 움직임(팬/줌)과 결합하여 '컷'을 탐색합니다. 자체 일러스트를 사용하려면 img2video를 --move pan_*와 함께 사용하세요.

이 스킬을 사용해야 하는 경우

  • 텍스트가 포함된 내러티브, 기존 만화, 또는 애니메이션화해야 하는 정적 일러스트.
  • 그래픽 노블 스타일의 트레일러.

전문가 원칙

  • 각 컷 = 하나의 장면; 카메라는 읽기 방향(왼쪽→오른쪽, 위→아래)을 안내합니다.
  • 제한된 애니메이션: 필수적인 것(눈, 입, 입자)만 움직입니다.
  • 굵은 글꼴과 윤곽선이 있는 짧은 자막.
  • 리듬: 컷당 2.5–4초.

단계별 절차

  1. 스토리를 각각 caption이 있는 컷(장면)으로 나눕니다.
  2. --style comic으로 렌더링합니다.
  3. 실제 만화 페이지의 경우: 각 컷을 이미지로 잘라낸 후 python -m studio img2video viñeta.png --move pan_right --style none을 사용합니다.
  4. exporter.concat (xfade) 또는 video-editing 스킬로 클립을 결합합니다.

스튜디오 명령어

python -m studio make "로봇 슈퍼히어로가 도시를 구한다" --style comic
python -m studio img2video vineta1.png --move pan_right --style none --duration 4 -o v1.mp4

전체 예제

"4컷 만화를 애니메이션화해줘": 컷별로 img2video (팬/줌 번갈아 사용) + fade 전환으로 concat + epic 음악.

권장 도구

도구용도스튜디오 상태
2D 엔진 (style comic)하프톤 + 윤곽선✅ 스튜디오 자체 엔진
img2video컷 위 팬✅ 스튜디오 자체 엔진
Remotion프로그래매틱 자막/말풍선✅ 설치 및 테스트 완료

품질 관리

  • 하프톤 패턴이 얼굴을 가리지 않음.
  • 모바일에서 자막을 읽을 수 있음.
  • 읽기 순서가 올바름.

일반적인 오류 및 방지 방법

  • 9:16 작은 화면에서 하프톤이 너무 조밀함.
  • 빠른 팬으로 인해 읽기를 방해함.

스튜디오 내 통합 (스킬 간 팀워크)

스튜디오는 단일 파이프라인을 따르며 모든 스킬은 동일한 JSON 프로젝트(project.json)를 공유하므로 변환 없이 결합됩니다:

아이디어 → animation-scripting → character-design → animation-storyboarding → scene-composition
     → (2D/3D 애니메이션 + 캐릭터 + 효과) → animation-sound-design → video-editing
     → animation-rendering → animation-quality-control → animation-optimization / 내보내기
  • 전체 오케스트레이터: animation-workflow 스킬 (어떤 스킬이 어떤 순서로 개입할지 결정).
  • 엔진: python -m studio … (docs/CLI.md 참조). 인터페이스: python -m studio serve → http://127.0.0.1:8765
  • 프로젝트 표준 출력: projects/<날짜>-<제목>/ 디렉토리 내 final.mp4, storyboard.jpg, miniatura.jpg, vista_previa.gif, subtitulos.srt, characters/*_sheet.png, audio/*.wav, project.json, qc_report.json.

스튜디오 규칙

  1. 로컬 및 무료 우선 (2D 엔진, Blender, FFmpeg, espeak-ng, Three.js, GSAP, Lottie, Remotion). 유료 API는 사용자가 요청하거나 요구되는 품질이 필요한 경우에만 사용하고, 크레딧을 소비하기 전에 반드시 알립니다.
  2. 결과를 절대 임의로 생성하지 마십시오: 명령어를 실행하고, 생성된 파일(프레임 또는 스토리보드 열기)을 검토하고, 실제 경로를 보고합니다. 존재하지 않는 키가 필요한 경우(python -m studio doctor) 그 사실을 알리고 로컬 대안을 제공합니다.
  3. 캐릭터 일관성: 항상 동일한 캐릭터 JSON 파일(동일한 id, color, species, accessory)을 재사용합니다.
  4. 비밀 정보를 업로드하지 마십시오: 키는 .env 파일에 저장합니다 (git에서 무시됨).
  5. python -m studio qc <video>로 마무리하고, 무엇이 통과되었고 무엇이 통과되지 않았는지 알립니다.

관련 스킬