이미지를 편집 가능한 PPT로 변환
참조 이미지를 실제 슬라이드 개체로 재구성합니다. 텍스트와 기하학적 요소는 네이티브 PowerPoint 개체로, 복잡한 렌더링 개체는 투명 이미지 레이어로 구성하는 하이브리드 결과를 선호합니다.
필수 보완 스킬
제작 전에 사용 가능한 프레젠테이션/PPT 스킬을 읽고 따르십시오. 해당 스킬의 필수 PowerPoint 라이브러리, 작업 공간 설정, 내보내기, 렌더링 및 오버플로 검사를 사용하십시오. 프레젠테이션 스킬을 사용할 수 없는 경우, 지원되지 않는 PPT 워크플로우를 임의로 만들지 않고 해당 제한 사항을 보고하십시오.
기본 계약
사용자가 별도로 명시하지 않는 한:
- 참조 이미지당 하나의 슬라이드를 만듭니다.
- 사용자 정의 슬라이드 크기로 소스 종횡비를 일치시킵니다.
- 레이아웃, 계층 구조, 색상 팔레트, 그림자, 그라데이션 및 시각적 방향을 유지합니다.
- 텍스트, 제목, 배지, 필, 화살표, 플랫폼, 선, 링 및 단순 기하학적 요소는 네이티브 및 편집 가능하게 만듭니다.
- 복잡한 제품, 사람, 3D 렌더링 및 세부 일러스트레이션은 별도의 투명 이미지 요소로 유지합니다.
- 모든 개체의 이름을 PowerPoint 선택 창에서 명확하게 지정합니다.
- 요청된 경우에만 표시 텍스트를 번역합니다. 자연스러운 대상 언어를 사용하고 편집 가능하게 유지합니다.
- 다른 아티팩트가 요청되지 않는 한 최종 PPTX만 제공합니다.
삽입된 래스터 개체가 내부적으로 벡터 편집 가능하다고 주장하지 마십시오. 이는 독립적인 이미지로만 편집 가능합니다: 이동, 크기 조정, 자르기, 외부에서 색상 변경 또는 교체.
워크플로우
1. 참조 이미지 검사
이미지를 원본 상세로 확인합니다. 픽셀 크기와 종횡비를 기록합니다. 제작 전에 표시되는 모든 레이어를 목록화합니다:
- 배경 및 장식 텍스처;
- 연결선, 화살표, 플랫폼 및 구조적 기하학 요소;
- 숫자 배지, 레이블, 제목 및 본문 텍스트;
- 단순 아이콘;
- 복잡한 개체 또는 렌더링;
- 조명 효과, 그림자, 광선 및 오버레이.
각 레이어를 어떻게 구현할지 선택할 때 references/reconstruction-playbook.md를 참고하십시오.
2. 편집 가능성 계획 수립
빌드 전에 레이어별 구현 방식을 선택합니다:
- 표시되는 모든 텍스트는 네이티브 텍스트 상자로.
- PowerPoint가 안정적으로 재현할 수 있는 단순 기하학 및 효과는 네이티브 도형으로.
- 관계 및 화살표는 가능한 경우 네이티브 선/연결선으로.
- 내부 재구성이 fidelity를 떨어뜨릴 복잡한 개체는 독립적인 투명 PNG로.
- 의미 있게 편집할 수 없는 텍스처만 단일 래스터 배경으로 사용. 해당 배경에 텍스트나 주요 전경 개체를 절대 포함하지 마십시오.
전체 소스 이미지를 보이는 슬라이드 배경으로 사용하고 그 위에 편집 가능한 복제본을 덮지 마십시오. 이는 진정한 편집 가능 재구성이 아닙니다.
3. 작업 공간 준비
활성 파일 출력 규칙을 따릅니다. 프로젝트 작업의 경우 <project-root>/_codex/YYYYMMDD-task-slug/ 디렉토리 아래에 final/, working/, _tmp/ 하위 디렉토리를 사용합니다. 추출된 자르기, 미리보기 렌더링 및 QA 증거는 _tmp/에, 최종 결과물만 final/에 배치합니다.
4. 복잡한 요소 추출
시각적으로 자르기 영역을 식별한 후 영역 JSON을 생성하고 다음을 실행합니다:
python scripts/extract_regions.py \
--input <reference.png> \
--regions <regions.json> \
--out <tmp-assets-dir>
자르기 영역이 흰색 또는 거의 흰색 배경으로 둘러싸인 경우에만 mode: near-white를 사용합니다. 투명도 제거가 개체를 손상시킬 경우 mode: preserve를 사용합니다. 추출된 모든 자산을 전체 크기로 검사하고, 인접한 선, 플랫폼, 텍스트 또는 화살표를 제거하기 위해 자르기 상자를 좁힙니다.
이 스크립트는 자르기 및 투명도 마스킹만을 위한 것입니다. 프레젠테이션 시각 자료를 다시 그리는 데 Python을 사용하지 마십시오.
5. 뒤에서 앞으로 순서로 재구성
다음 순서로 레이어를 작성합니다:
- 슬라이드 배경 및 미묘한 장식 텍스처;
- 화살표 및 연결선;
- 플랫폼 및 큰 구조적 도형;
- 가이드 선 및 숫자 배지;
- 텍스트 상자 및 필;
- 추출된 이미지 요소;
- 전경 악센트.
프레젠테이션 라이브러리가 픽셀 단위를 지원하는 경우 소스 픽셀 좌표계를 슬라이드 좌표계로 사용합니다. 이렇게 하면 배치가 예측 가능해지고 원본 비율이 유지됩니다.
의미 있는 각 항목을 분리하여 유지합니다. 반복되는 구조의 경우 Stage 2 transport icon, Stage 2 transport label, Stage 2 platform top과 같은 일관된 이름을 사용합니다.
6. 텍스트 재구성 및 현지화
표시되는 모든 텍스트 요소를 기록합니다. 글꼴 크기를 맹목적으로 유지하지 말고 계층 구조를 유지합니다. 원본 너비에 맞추기 위해 필요한 경우에만 압축 글꼴을 사용합니다. 디자인이 요구하는 경우 제목을 한 줄로 유지합니다.
번역의 경우:
- 비즈니스 의미를 유지합니다;
- 단어 그대로의 번역보다 자연스러운 프레젠테이션 언어를 선호합니다;
- 슬라이드 전체에서 용어를 일관되게 유지합니다;
- 렌더링 후 철자, 대문자 사용, 구분 기호 및 줄 바꿈을 확인합니다.
7. 세 가지 보기에서 검증
항상 세 가지 검사를 모두 수행합니다:
- 소스 이미지를 원본 상세로 검사합니다;
- 프레젠테이션 라이브러리 미리보기를 내보내고 검사합니다;
- 프레젠테이션 스킬의 렌더러로 최종 PPTX를 렌더링하고 전체 크기로 결과를 검사합니다.
프레젠테이션 스킬의 오버플로 테스트를 실행합니다. 의도하지 않은 오버플로, 겹침, 잘림, 텍스트 줄 바꿈, 누락된 글리프, 자르기 아티팩트 또는 이동된 아이콘을 모두 수정합니다. PowerPoint 렌더링이 다를 수 있으므로 프로그래매틱 미리보기만으로 충분하다고 간주하지 마십시오.
최종 QA 체크리스트 및 fidelity 절충 사항은 references/reconstruction-playbook.md를 사용하십시오.
8. 투명하게 전달
최종 PPTX를 반환하고 다음을 명시합니다:
- 어떤 요소 그룹이 네이티브이며 완전히 편집 가능한지;
- 어떤 요소가 여전히 독립적인 래스터 이미지인지;
- 소스 종횡비가 유지되었는지;
- 오버플로 및 최종 렌더링 검사가 통과되었는지.
fidelity를 과장하지 마십시오. 정확한 글꼴, 소스 벡터 또는 계층화된 디자인 파일을 사용할 수 없었던 경우 재구성을 근사치로 설명하십시오.