이미지 PPT — 텍스트 자료를 편집 가능한 PPT로 변환하는 워크플로우 (일반 방법론)
개요
이 스킬은 완전한 3단계 워크플로우를 제공하여 책 PDF, 논문, 보고서 등 텍스트 자료를 아름답고 편집 가능한 PowerPoint 프레젠테이션으로 변환합니다. 워크플로우는 Xiaoheihe 커뮤니티 튜토리얼 (작성자: Player22186848)과 Bilibili UP主 「일왕무전하정」의 학술 PPT 제작 아이디어를 참고하여 일반화되었으며, 수업 발표, 독서 공유, 팀 회의, 프로젝트 발표, 대회 시연 등 다양한 시나리오에 적용 가능합니다.
강력 추천 실행 환경: Codex + GPT-Image 2.0. Codex는 문서 읽기, 워크플로우 오케스트레이션 및 PPTX 조립/복원 (shell + python-pptx 올인원)을 담당하고, GPT-Image 2.0은 스타일이 통일되고 텍스트가 정확한 PPT 페이지를 생성합니다. Step 1/2 프롬프트의 "image2 이미지 생성 모델"은 Codex 환경에서 GPT-Image 2.0에 해당하며, GPT/ChatGPT 환경에서는 자체 이미지 모델에, 다른 환경에서는 실제 사용하는 이미지 생성 도구로 대체합니다.
플랫폼 독립적: 이 방법론의 핵심은 세 가지 프롬프트 + 3단계 워크플로우로, '문서 읽기, 이미지 생성, 파일 출력' 기능을 갖춘 모든 AI 어시스턴트(Codex, ChatGPT/GPT, Claude, Kimi, Doubao, WorkBuddy, Tongyi 등)에서 사용할 수 있습니다. 실행 시 문서에 표시된 일반 기능을 현재 사용 중인 AI 도구에 매핑하기만 하면 됩니다.
세 가지 핵심 프롬프트는 references/prompts.md에 단계별로 저장되어 있습니다.
워크플로우 의사 결정 트리
사용자 텍스트 자료 입력 (PDF / 책 / 논문 / 보고서 / 일반 텍스트)
│
▼
┌──────────────┐
│ Step 1 │ 콘텐츠 추출 + 스타일 디자인
│ 자료 읽기 │ → 핵심 콘텐츠 추출
│ 4개 프리뷰 생성│ → 4개 스타일 프리뷰 이미지 생성
└──────┬───────┘
│ 사용자가 스타일 선택
▼
┌──────────────┐
│ Step 2 │ 이미지 기반 PPT 생성
│ 페이지별 이미지 생성 │ → 선택한 스타일로 페이지별 생성
│ PPTX 병합 │ → 다운로드 가능한 .pptx 병합
└──────┬───────┘
│ 이미지 기반 PPT 획득 (편집 불가)
▼
┌──────────────┐
│ Step 3 │ 편집 가능하게 복원
│ 페이지별 분해 및 복원 │ → 이미지 레이어 + 편집 가능 텍스트 레이어
│ 편집 가능 PPTX 출력 │ → 편집 가능 .pptx 출력
└──────────────┘
Step 1: 콘텐츠 추출과 스타일 디자인
목표
소스 자료를 깊이 읽고 이해하며 핵심 콘텐츠를 추출하고, 동시에 사용자가 선택할 수 있도록 4가지 다른 스타일의 PPT 축소 프리뷰 이미지를 생성합니다.
실행 단계
- 소스 자료 읽기: 사용자가 제공한 PDF/문서를 읽습니다. 긴 문서는 분할하여 읽고 요점을 요약합니다.
- 콘텐츠 개요 추출: 자료에서 다음 요소를 추출합니다.
- 저자 배경, 집필 배경
- 책/전체 텍스트의 구조
- 주요 관점, 중요 챕터
- 전형적인 사례, 명문장
- 현실적 의의와 독서 통찰
- 참조 스타일 획득: 사용자에게 참조할 PPT 템플릿 이미지가 있는지 문의합니다. 있다면 해당 이미지의 색상, 글꼴, 레이아웃 스타일을 분석합니다.
- 4개 스타일 프리뷰 생성: AI 이미지 생성 기능을 사용하여
references/prompts.md의 Prompt 1에 따라 4가지 다른 스타일의 PPT 축소 프리뷰 이미지(슬라이드 브라우징 보기 레이아웃과 유사)를 생성합니다. 4개 세트의 콘텐츠 구조는 동일하지만 테마 색상, 레이아웃 방식 및 시각적 스타일이 달라야 합니다. - 사용자 선택 대기: 4개의 프리뷰 이미지를 보여주고 사용자가 하나의 스타일을 선택하도록 합니다.
적용 설명
- Codex (권장): 문서 읽기 기능으로 콘텐츠를 추출한 후 이미지 생성 (GPT-Image 2.0 강력 권장)을 호출하여 프리뷰를 생성합니다. Prompt 1의 "image2 이미지 생성 모델"은 GPT-Image 2.0에 해당합니다.
- 자체 이미지 생성 기능이 있는 AI (예: GPT): 소스 자료 PDF + 참조 스타일 이미지 + Prompt 1을 함께 전송하면 AI가 자체 이미지 모델을 호출하여 프리뷰를 생성합니다.
- 외부 도구를 통해 이미지를 생성하는 AI (예: Claude, WorkBuddy): 먼저 문서 읽기 기능으로 콘텐츠를 추출한 후 사용 가능한 이미지 생성 도구를 호출하여 프리뷰를 생성합니다. Prompt 1의 "image2 이미지 생성 모델"을 실제 사용하는 이미지 생성 도구로 대체합니다.
Step 2: 전체 이미지 기반 PPT 생성
목표
사용자가 선택한 스타일 템플릿에 따라 페이지별로 완전한 PPT 페이지 이미지를 생성하고 다운로드 가능한 .pptx 파일로 병합합니다.
실행 단계
- 스타일 선택 확인: Step 1에서 사용자가 선택한 스타일 번호를 기록합니다.
- 페이지별 이미지 생성: 선택한 스타일 템플릿과 Step 1에서 추출한 콘텐츠 개요를 기반으로 페이지별로 PPT 페이지 이미지를 생성합니다. 각 페이지는 하나의 핵심 관점을 강조하고 긴 텍스트 덩어리를 피합니다.
- PPTX로 병합: 모든 페이지 이미지를 16:9 슬라이드에 순서대로 삽입하여 .pptx 파일을 생성합니다 (PPT 생성기, python-pptx 스크립트 또는 AI의 파일 출력 기능 사용 가능).
- 파일 전달: 생성된 .pptx 파일을 사용자에게 전달합니다.
적용 설명
- Codex (권장): 이미지 생성 (GPT-Image 2.0 강력 권장)을 반복 호출하여 페이지별로 그린 후 python-pptx 스크립트로 .pptx에 병합합니다. Prompt 2의 "image2 이미지 생성 이미지"는 GPT-Image 2.0에 해당합니다.
- 자체 이미지 생성 기능이 있는 AI (예: GPT): Prompt 2 (
references/prompts.md참조)를 전송하면 AI가 페이지별로 생성하고 자동으로 pptx로 병합합니다. - 외부 도구를 통해 이미지를 생성하는 AI: 수동으로 구성합니다. 먼저 이미지 생성 도구를 반복 호출하여 각 페이지 이미지를 생성한 후 PPT 생성기 또는 python-pptx 스크립트로 병합합니다. 일부 AI는 단일 대화에서 한 번만 도구를 호출할 수 있으므로 모든 페이지 생성을 위해 여러 라운드로 나누어야 합니다.
주의 사항
- 단일 이미지 생성 호출은 일반적으로 하나의 이미지만 생성하므로 여러 페이지 PPT는 반복 호출이 필요합니다.
- 생성 순서 권장: 표지 → 목차 → 각 콘텐츠 페이지 → 요약 페이지 → 감사 페이지.
- 각 페이지 생성 시 프롬프트에 포함해야 할 내용: 선택한 스타일 설명 + 해당 페이지의 구체적인 콘텐츠 요점 + 페이지 번호 정보.
Step 3: 이미지 기반 PPT를 편집 가능한 PPTX로 복원
목표
Step 2에서 생성된 이미지 기반 PPT (각 페이지가 하나의 전체 이미지로 편집 불가)를 편집 가능한 PPTX 파일로 복원하여 시각적 품질을 유지하면서 주요 텍스트를 편집 가능하게 만듭니다.
실행 단계
- 페이지별 처리: 이미지 기반 PPT의 각 페이지를 개별적으로 처리하며, 분할 효과 저하를 방지하기 위해 한 번에 최대 1-3페이지를 처리합니다.
- 페이지 구조 식별: 각 페이지 이미지를 분석하여 콘텐츠를 두 레이어로 분할합니다.
- 복잡한 시각적 자산 레이어: 브랜드 로고, 인물, 일러스트레이션, 3D 그래픽, 복잡한 배경, 복잡한 차트 등 → 고화질 이미지로 잘라내기/추출하여 삽입
- 편집 가능한 정보 레이어: 제목, 부제목, 본문, 명문장, 핵심 숫자, 결론 상자 텍스트, 페이지 번호 등 → PPT 기본 텍스트 상자로 재구축
- 텍스트 복원: 편집 가능한 텍스트를 PPT 기본 텍스트 상자로 다시 제작하고, 원본 이미지의 글꼴 느낌, 글자 크기 계층, 굵기, 색상, 줄 간격, 자간, 정렬 방식 및 위치와 일치시킵니다. 원본 이미지의 텍스트를 덮어야 하는 경우 먼저 배경색/부분 마스크로 원본 텍스트를 가린 후 새 텍스트 상자를 겹쳐서 이중 표시를 방지합니다.
- 시각적 복원: 원본 이미지의 레이아웃 비율, 시각적 중심, 읽기 순서, 여백 리듬, 색상, 대비, 명암 관계를 유지합니다.
- 출력 및 비교: 16:9 편집 가능 PPTX를 출력하고 미리보기 이미지를 원본과 비교합니다. 명백한 차이가 있으면 계속 반복 수정합니다.
- 전달 설명: 완료 후 어떤 요소가 편집 가능한 텍스트로 복원되었는지, 어떤 요소가 이미지로 유지되었는지, 글꼴 대체가 있었는지 설명합니다.
복원 명령
전체 페이지별 복원 프롬프트는 references/prompts.md의 Prompt 3에 있습니다. 해당 프롬프트는 "복잡한 시각적 충실도 + 주요 텍스트 편집 가능"의 혼합 복원 전략을 사용합니다.
적용 설명
- 자체 이미지 분해 기능이 있는 AI (예: GPT): 이미지 기반 PPT를 업로드하고 Prompt 3을 전송하면 AI의 이미지 기능이 레이어 요소를 분해 및 결합하여 직접 편집 가능한 PPTX를 출력할 수 있습니다.
- Codex (권장):
- 각 페이지 이미지를 보고 텍스트 콘텐츠 및 시각적 요소 구조 식별
- 이미지 처리 라이브러리 (예: Pillow)를 사용하여 복잡한 시각적 영역을 독립 이미지로 자르기
- python-pptx 또는 pptxgenjs를 사용하여 PPTX 구축: 배경 이미지를 바탕에 깔고 기본 텍스트 상자로 텍스트 겹치기
- 페이지별 처리, 한 번에 1-3페이지
- 모든 페이지를 최종 .pptx로 병합
- 기타 AI (예: Claude, WorkBuddy): 위 Codex 경로를 따르되 특정 라이브러리/도구를 현재 환경에서 사용 가능한 것으로 대체합니다.
주요 주의 사항
- 한 페이지씩 분해: 한 번에 최대 3페이지까지만 처리해야 분할 효과가 좋습니다.
- 이중 표시 방지: 원본 이미지에 이미 텍스트가 있으면 먼저 배경색으로 원본 텍스트를 덮은 후 텍스트 상자를 겹쳐야 합니다. 그렇지 않으면 텍스트가 이중으로 나타납니다.
- 글꼴 대체: 원본 이미지의 글꼴을 식별할 수 없는 경우, 중국어는 黑体/思源黑体/微软雅黑을, 영어는 가장 가까운 산세리프/세리프 글꼴을 선택합니다.
- 복잡한 시각적 영역의 작은 텍스트: 별도로 분할하면 화면 질감이 손상될 수 있으므로 이미지로 유지할 수 있지만 최종 설명에 표시해야 합니다.
리소스
references/
prompts.md— 세 가지 핵심 프롬프트 원문 (Prompt 1: 콘텐츠 추출과 스타일 디자인 / Prompt 2: 이미지 기반 PPT 생성 / Prompt 3: 편집 가능한 PPTX 복원)
도구 매핑 권장 사항
실행 시 현재 AI 환경에 따라 해당 기능을 선택합니다:
| 일반 기능 | 사용 가능한 도구/스킬 예시 |
|---|---|
| 문서 읽기 | 내장 PDF/문서 리더, MarkItDown, 모든 파일 파싱 기능 |
| 이미지 생성 | 자체 이미지 모델 (예: GPT Image), Agnes, Midjourney, 即梦, 通义万相等 |
| PPTX 빌드 | AI 파일 출력 기능, python-pptx, pptxgenjs, WPS/Office 플러그인 |
적용 시나리오
| 시나리오 | 설명 |
|---|---|
| 대학 수업 팀 발표 | 독서 공유, 과제 발표 |
| 팀 회의 발표 | 문헌 발표, 연구 진행 발표 |
| 프로젝트 발표 | 프로젝트 요약, 솔루션 시연 |
| 대회 시연 | 창업 계획서, 프로젝트 시연 |
| 독서 공유회 | 책 내용 추출 및 공유 |