Skip to content

lahuman/ppt-text2img

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPT 텍스트-이미지 자동 변환기 (PPT Text-to-Image Converter)

본 프로젝트는 파워포인트(PPT) 파일 내의 모든 텍스트 박스를 고화질 이미지로 자동 변환하여, 사용자의 의도대로 디자인과 폰트를 완벽하게 보존하기 위한 프로그램입니다.

1. 최신 릴리즈

2. 프로젝트 개요

  • 목적: 다른 PC에서 PPT를 실행할 때 발생하는 폰트 유실 및 레이아웃 깨짐 현상을 근본적으로 방지합니다.
  • 방식: 실제 파워포인트 엔진을 조종하여 텍스트를 이미지화(PNG)한 뒤, 원본과 동일한 위치에 재배치합니다.

3. v1.1 주요 변경 사항

  • UI 개선: 데스크톱 화면을 정리하고, 파일 선택/주의 사항/진행 상황이 더 잘 보이도록 구성했습니다.
  • 진행 표시 복구: 변환 작업 중 상태 텍스트와 진행 바가 실제로 갱신되도록 수정했습니다.
  • 변환 전 확인 강화: PowerPoint 종료 여부와 파일 잠금 상태를 확인하는 안내와 확인 팝업을 추가했습니다.
  • 변환 안정성 보강: 그룹 내부 텍스트 처리와 상황별 오류 안내를 개선했습니다.
  • 오류 팝업 고도화: PowerPoint 미설치, 파일 사용 중, 저장 실패, 지원되지 않는 형식 등을 각각 이해하기 쉬운 메시지로 구분해 안내합니다.
  • 문서 정비: 소개 페이지와 README를 최신 UI 및 다운로드 링크 기준으로 업데이트했습니다.

4. 주요 기능

  • 자동 그룹 해제: 슬라이드 내 중첩된 그룹을 모두 해제하여 모든 텍스트를 누락 없이 변환합니다.
  • 정밀 위치 보정: 텍스트의 미세한 오버행(삐져나옴)을 계산하여 원본과 100% 동일한 크기와 위치로 복원합니다.
  • 회전값 유지: 회전된 텍스트 박스도 이미지 변환 후 원래의 회전 각도를 유지합니다.
  • 실시간 진행 표시: 변환 중인 슬라이드 번호와 전체 진행률을 화면에 표기합니다.
  • 언어 전환 지원: 한국어/영어 UI를 모두 제공합니다.
  • 사전 확인 안내: PowerPoint 종료, 파일 잠금, 복사본 작업 권장 사항을 앱 내에서 바로 확인할 수 있습니다.
  • 상황별 오류 안내: 자주 발생하는 실패 원인을 일반 오류 대신 이해하기 쉬운 팝업으로 구분해 보여줍니다.

5. 개발 및 실행 환경

  • 운영체제: Windows 10 / 11
  • 필수 소프트웨어: Microsoft PowerPoint (정식 설치 버전)
  • 개발 언어: Python 3.x
  • 주요 라이브러리: pywin32, tkinter

6. 사용 전 주의 사항

  • Microsoft PowerPoint를 완전히 종료한 뒤 실행하는 것을 권장합니다.
  • 변환할 PPT 파일이 PowerPoint에서 열려 있지 않아야 합니다.
  • 배포용 문서는 원본 대신 복사본으로 작업하는 것을 권장합니다.
  • 본 프로그램은 Windows와 Microsoft PowerPoint가 준비된 환경에서만 동작합니다.

7. 주요 오류 안내 예시

  • Microsoft PowerPoint 필요: Microsoft PowerPoint 정식 버전이 필요합니다. 설치되어 있는지 확인한 후 다시 시도해 주세요.
  • 파일이 사용 중입니다: PowerPoint나 다른 프로그램에서 대상 파일을 닫은 뒤 다시 시도해 주세요.
  • 지원되지 않는 파일 형식: PPT 파일(.ppt, .pptx)만 변환할 수 있습니다.
  • 결과 파일을 저장할 수 없습니다: 같은 이름의 결과 파일이 열려 있거나, 저장 권한이 없는지 확인해 주세요.

8. 사용 방법

  1. 프로그램을 실행합니다.
  2. [PPT 파일 선택하기] 버튼을 눌러 변환할 파일을 선택합니다.
  3. 변환 전 확인 팝업에서 PowerPoint 종료 및 파일 잠금 상태를 확인합니다.
  4. 변환 진행 상태를 확인하면서 완료될 때까지 기다립니다.
  5. 원본 파일이 있는 폴더에 _converted_시간 접미사가 붙은 결과 파일이 생성됩니다.

9. 문서 및 화면 자료


본 프로그램은 폰트 저작권 문제나 레이아웃 깨짐을 방지하기 위한 배포용 PPT 제작 시 매우 유용합니다.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors