PNGAL - 단 1장의 PNG로 게임용 2D 스탠딩 애니메이션을 만드는 혁신적인 AI 도구
투명 PNG나 PSD 캐릭터 이미지를 눈깜빡임, 입모양, 옷/머리카락 흔들림 애니메이션으로 자동 변환해 주는 PNGAL 깃허브 오픈소스 완벽 분석 및 설치 가이드

목차
- 초보자를 위한 핵심 용어 사전
- PNGAL 오픈소스 도구 소개
- 깃허브 저장소 공식 구조 및 화면
- PNGAL의 핵심 기능과 차별점
- AI 레이어 분할과 애니메이션 메커니즘
- 권장 하드웨어 및 설치 환경
- 원클릭 설치 및 실행 방법
- 총평 및 활용 팁
1. 초보자를 위한 핵심 용어 사전
PNGAL을 둘러보기 전, 아티클을 쉽게 이해할 수 있도록 핵심 전문 용어들을 정리했습니다.
- Standing CG (스탠딩 CG): 비주얼 노벨이나 서브컬처 게임에서 대화창 위에 서 있는 캐릭터 일러스트를 의미합니다.
- 透過 PNG (투명 PNG): 배경이 알파 채널로 투명하게 처리된 이미지 파일 형식입니다.
- PSD (포토샵 문서): 레이어 구조, 마스크, 합성 정보가 보존된 포토샵 전용 파일 형식입니다.
- ComfyUI (컴피 UI): 노드 기반으로 이미지 AI(Stable Diffusion, Qwen 등) 파이프라인을 구축하고 구동하는 강력한 로컬 웹 UI 프레임워크입니다.
- see-through (씨스루): 통이미지를 AI가 인식하여 신체 부위 및 의상, 헤어 레이어로 분리해 주는 오픈소스 분할 엔진입니다.
- RIFE (보간 모델): 프레임 사이의 움직임을 AI로 자연스럽게 채워 부드러운 애니메이션을 만들어 주는 프레임 보간 기술입니다.
- GGUF: 거대 AI 모델을 일반 일반 PC의 그래픽카드 메모리(VRAM)에서 효율적으로 실행할 수 있도록 경량화 양자화한 파일 포맷입니다.
2. PNGAL 오픈소스 도구 소개
PNGAL(PNG Animation Lab)은 배경이 없는 1장의 캐릭터 이미지(투명 PNG) 또는 PSD 파일 하나만으로 눈깜빡임, 입모양, 머리카락 및 의상의 흔들림, 숨쉬기 애니메이션을 자동으로 만들어 주는 64bit Windows 전용 로컬 AI 소프트웨어입니다.
기존에는 비주얼 노벨이나 2D 게임 개발 시 Live2D 작업자나 그래픽 디자이너가 캐릭터의 눈, 입, 헤어, 의상 레이어를 일일이 분리하고 뼈대(Rigging)를 심는 수작업이 필요했습니다. PNGAL은 최신 이미지 AI 모델과 see-through 분할 기술을 결합하여 이 과정을 단 몇 번의 클릭으로 자동화합니다.
공식 GitHub 저장소 링크: https://github.com/1mm-module/PNGAL
3. 깃허브 저장소 공식 구조 및 화면
![]()
PNGAL 저장소의 공식 메인 화면 예시입니다.
입력받은 캐릭터 이미지의 얼굴 영역에 눈(녹색 마스크), 입(파란색 마스크) 위치를 지정하면, Qwen Image Edit 2511 AI 모델이 알아서 눈을 감은 모습, 입을 연 모습 등 표정 차분(Face Variations)을 자동 합성해 냅니다.
출력 포맷 지원 목록:
- Photoshop 호환 PSD 레이어 파일
- WebM, MP4, GIF 애니메이션 영상 파일
- 게임 엔진(유니티, 언리얼, 고도 등)용 스프라이트시트(Spritesheet) + JSON 데이터
4. PNGAL의 핵심 기능과 차별점
PNGAL이 기존 애니메이션 생성 도구와 구별되는 대표적인 장점 4가지는 다음과 같습니다.
-
로컬 독자 구동 방식 (외부 서버 연결 없음) 클라우드 API 비용이나 외부 서버 송신 없이 사용자 PC 그래픽카드만으로 완전히 독립 구동됩니다. 개인정보 및 원화 저작권 유출 우려가 없습니다.
-
자동 표정 차분 합성 (Eye & Mouth Generation) 단 한 장의 정면 캐릭터 이미지에 마스크를 그리는 것만으로 눈을 뜬 모습, 눈을 감은 모습, 입을 벌린 모습, 웃는 얼굴 등 다양한 이목구비 차분을 AI가 생성해 냅니다.
-
부위별 애니메이션 세부 조절 레이어 단위로 다음과 같은 다채로운 움직임을 조합할 수 있습니다.
- 머리카락(앞머리/뒷머리) 및 의상 옷자락의 좌우/상하 흔들림
- 레이어별 독립적인 360도 회전 및 확대/축소
- 등장 및 퇴장 모션 (상하좌우 방향 디레이 지정)
- 가슴 흔들림 및 숨쉬기 모션 (1~4배속 조절)
- 웹 기반의 직관적인 사용자 인터페이스
http://127.0.0.1:7865주소로 연결되는 웹 UI를 통해 브라우저에서 실시간으로 프레임을 재생하고 조작감을 확인하면서 조정할 수 있습니다.
5. AI 레이어 분할과 애니메이션 메커니즘

PNGAL 내부에서는 다음과 같은 4단계 파이프라인으로 2D 캐릭터를 애니메이션화합니다.
1단계: 1장 이미지 로드 및 표정 지정
- PNG 캐릭터 이미지를 불러온 뒤, 마스크 툴로 눈과 입 위치를 지정합니다.
2단계: see-through 기반 분할 PSD 생성
- see-through 파이프라인이 캐릭터의 앞머리, 뒷머리, 얼굴, 몸통, 의상, 악세서리를 별도의 레이어로 깔끔하게 분리하여 PSD 파일로 출력합니다.
3단계: RIFE 프레임 보간 및 모션 매핑
- 생성된 눈/입 차분을 RIFE v4.25 모델이 연결하여 60fps 수준의 자연스러운 눈깜빡임과 입모양 애니메이션을 생성합니다.
4단계: 최종 스프라이트 및 영상 내보내기
- 게임 프로젝트에 바로 넣을 수 있는 스프라이트 텍스처 맵과 JSON 또는 WebM 투명 배경 동영상으로 내보냅니다.
6. 권장 하드웨어 및 설치 환경
PNGAL은 고성능 AI 모델(Qwen Image Edit 2511 FP8 + GGUF 및 see-through)을 로컬에 포함하고 있으므로 권장되는 하드웨어 사양이 다소 높은 편입니다.
필수 하드웨어 및 OS 사양:
- 운영체제: 64bit Windows 10 또는 Windows 11
- 그래픽카드: NVIDIA CUDA 대응 GPU (VRAM 12GB 이상 필수 / 하한선: RTX 3060 12GB)
- 메인 메모리: System RAM 32GB 이상
- 디스크 저장 공간: 90GiB 이상의 여유 공간 (AI 모델 및 컴피 UI 환경 설치용)
저장 공간 내역 요약:
- Qwen Image Edit 2511 FP8 + GGUF 일처: 약 46.3GB
- see-through 필수 가중치 및 스케줄러: 약 12.6GB
- Python 파이프라인 및 ComfyUI 패키지: 약 15~25GB
7. 원클릭 설치 및 실행 방법
모든 패키지 및 파이프라인이 내장 설치 스크립트로 분리되어 있어, 시스템 환경변수(PATH)나 기존 Python 환경을 더럽히지 않고 독립 폴더 안에서 완벽하게 세팅됩니다.
설치 및 구동 4단계:
-
ZIP 압축 해제 GitHub 또는 공유된 PNGAL 압축 파일의 해제본을 원하시는 경로에 해제합니다.
-
setup.bat 실행
setup.bat파일을 double-click 하여 실행합니다. 약 58.9GB 규모의 AI 모델과 포터블 Python, MinGit 환경을 자동으로 다운로드하고 검증합니다. (다운로드 중 끊겨도 재실행 시 자동 이어서 받기 가능) -
start.bat 구동 설치가 완료되면
start.bat을 실행합니다. 자동으로 브라우저가 열리며http://127.0.0.1:7865주소로 PNGAL 대시보드가 접속됩니다. -
백그라운드 프로세스 종료 시 stop.bat 웹 브라우저 탭을 닫아도 백그라운드 AI 엔진은 계속 동작하므로, 완전히 프로그램을 끌 때에는 폴더 내
stop.bat을 실행해 주시면 깔끔하게 종료됩니다.
8. 총평 및 활용 팁
PNGAL은 인디 게임 개발자, 비주얼 노벨 제작자, 버츄얼 스트리머 커스텀 아바타 제작자에게 가뭄의 단비 같은 최상급 2D 스탠딩 애니메이션 자동화 도구입니다.
활용 팁:
- 1장으로 빠르게 결과물을 얻으려면 배경 투명 PNG 파일부터 시작해 보세요.
- 더욱 정밀한 레이어 제어를 원하신다면 포토샵에서 사전에 부위별로 나누어 둔 PSD 파일을 바로 불러와 애니메이션만 설정하는 방법을 추천합니다.
- RTX 3060 12GB 이상의 NVIDIA 그래픽카드를 보유하고 계시다면 반드시 다운받아 테스트해 볼 가치가 충분한 완성도 높은 오픈소스입니다.