목차
Nuget으로 설치
PM> Install-Package Spire.Presentation
관련 링크

PowerPoint 프레젠테이션은 비즈니스 보고서, 강의 및 창의적인 프로젝트의 필수 요소입니다. 하지만 때로는 전체 PPT 파일을 공유하고 싶지 않을 때도 있습니다. 소셜 미디어, 보고서 또는 웹사이트 썸네일에 단일 슬라이드가 필요할 수 있습니다. 슬라이드를 이미지(PNG, JPG 또는 TIFF)로 내보내는 것은 디자인 품질을 잃지 않고 콘텐츠를 재사용하는 가장 빠르고 쉬운 방법입니다.
이 가이드에서는 가장 간단한 내장 방법부터 VBA 및 .NET을 사용한 고급 자동화에 이르기까지 PowerPoint 슬라이드를 이미지로 내보내는 5가지 실용적인 방법을 살펴봅니다. 단계별 지침, 각 방법의 장단점, 해상도, 이미지 크기 및 전문적인 결과를 위한 명명 패턴과 같은 출력 사용자 지정 팁을 배우게 됩니다.
- 기본 제공 옵션을 사용하여 PowerPoint를 이미지로 변환
- PowerPoint 슬라이드를 온라인에서 PNG 또는 JPG로 저장
- 스크린샷 도구로 PowerPoint 슬라이드를 이미지로 캡처
- VBA 매크로를 사용하여 PowerPoint 이미지 내보내기 자동화
- .NET 자동화를 사용하여 PowerPoint 슬라이드를 이미지로 내보내기
기본 제공 옵션을 사용하여 PowerPoint를 이미지로 변환
PowerPoint는 인터페이스를 통해 직접 슬라이드를 이미지로 내보내는 간단한 방법을 제공합니다. 이 방법은 특히 사용자 친화적이며 추가 소프트웨어나 도구가 필요하지 않습니다.
PowerPoint를 통해 내보내는 방법
1단계. PowerPoint에서 프레젠테이션을 엽니다.
2단계. 파일 메뉴로 이동하여 내보내기를 선택합니다.
3단계. 파일 형식 변경을 선택하고 JPEG 또는 PNG와 같은 원하는 이미지 형식을 선택합니다.
4단계. 다른 이름으로 저장을 클릭하고 이미지를 저장할 폴더로 이동합니다.
5단계. PowerPoint에서 모든 슬라이드를 내보낼지 또는 현재 슬라이드만 내보낼지 묻는 메시지가 표시됩니다. 원하는 항목을 선택하고 확인합니다.
장점
- 추가 소프트웨어 없음: 추가 기능 없이 PowerPoint에서 직접 내보내기.
- 정확한 레이아웃: 글꼴, 색상 및 서식이 일관되게 유지됩니다.
- 오프라인 액세스: 인터넷이나 외부 도구 없이 작동합니다.
단점
- 제한된 설정: 해상도나 이미지 품질을 조정할 수 없습니다.
- 수동 내보내기: 대량 작업에는 이상적이지 않습니다.
- PowerPoint 필요: 데스크톱 PowerPoint가 설치되어 있어야 합니다.
PowerPoint 슬라이드를 온라인에서 PNG 또는 JPG로 저장
PowerPoint를 사용하지 않거나 빠른 해결책이 필요한 경우 온라인 변환기를 사용하여 슬라이드를 효과적으로 내보낼 수 있습니다. 이 방법은 PowerPoint가 설치되어 있지 않거나 소프트웨어 설치의 번거로움을 피하고 싶은 사용자에게 특히 유용합니다.
온라인 변환기를 사용하여 슬라이드를 변환하는 방법
1단계. 평판 좋은 온라인 변환기 선택: Zamzar, Smallpdf, CloudConvert와 같은 웹사이트가 인기 있는 선택입니다.
2단계. 선택한 플랫폼에 PPT 파일을 업로드합니다.
3단계. 필요에 따라 출력 형식(JPEG, PNG 등)을 선택합니다. 대부분의 변환기는 여러 형식을 제공합니다.
4단계. 변환 버튼을 클릭하고 프로세스가 완료될 때까지 기다립니다. 완료되면 결과 ZIP 또는 이미지 파일을 장치에 다운로드할 수 있습니다.
장점
- 설치 불필요: 모든 장치의 브라우저에서 직접 실행됩니다.
- 크로스 플랫폼: Windows, macOS 및 Linux에서 작동합니다.
단점
- 업로드 제한: 무료 플랜은 종종 파일 크기나 슬라이드 수를 제한합니다.
- 데이터 개인 정보 보호: 민감한 파일을 업로드하면 보안 위험이 발생할 수 있습니다.
- 인터넷 필요: 안정적인 온라인 연결이 필요합니다.
스크린샷 도구로 PowerPoint 슬라이드를 이미지로 캡처
보다 수동적인 접근 방식을 위해 스크린샷 도구를 사용하여 슬라이드의 이미지를 캡처할 수 있습니다. 이 방법은 슬라이드의 특정 부분을 캡처하거나 프레젠테이션에 정적 형식으로 보존하려는 애니메이션이 포함된 경우에 특히 유용합니다.
슬라이드 캡처 방법
1단계. 선명도를 보장하기 위해 PowerPoint 프레젠테이션을 전체 화면 모드로 엽니다.
2단계. 운영 체제에서 사용할 수 있는 스크린샷 도구를 사용합니다:
- Windows: 캡처 도구를 열고 캡처 유형을 선택한 다음 "새로 만들기"를 클릭하여 영역을 캡처합니다.
- Mac: 내장된 스크린샷 도구(Command + Shift + 4)를 사용하여 캡처하려는 영역을 선택합니다.
3단계. 캡처한 이미지를 원하는 형식(PNG, JPEG 등)으로 저장합니다.
장점
- 유연한 캡처: 슬라이드의 일부 또는 사용자 지정 영역을 선택합니다.
- 단일 슬라이드에 빠름: 빠르고 수동적인 내보내기에 적합합니다.
- 사용자 정의 가능한 모양: 오버레이 또는 주석을 지원합니다.
단점
- 시간 소모적: 여러 슬라이드에는 적합하지 않습니다.
- 품질 의존적: 해상도는 디스플레이에 따라 제한됩니다.
- 일관되지 않은 크기: 출력은 스크린샷마다 다를 수 있습니다.
VBA 매크로를 사용하여 PowerPoint 이미지 내보내기 자동화
코딩에 익숙한 사용자의 경우 Slide.Export 메서드를 사용하는 VBA 매크로를 만들면 내보내기 프로세스를 자동화할 수 있습니다. 이 방법은 슬라이드를 이미지로 자주 내보내고 시간을 절약하려는 사람들에게 이상적입니다.
VBA로 내보내는 방법
1단계. PowerPoint에서 VBA 편집기를 열려면 ALT + F11을 누릅니다.
2단계. 새 모듈을 삽입하고 다음 코드를 붙여넣습니다:
Sub ExportSlidesAsImages()
Dim sld As Slide
Dim filePath As String
Dim imgFormat As String
Dim dpi As Long
Dim width As Long
Dim height As Long
Dim slideName As String
Dim pres As Presentation
'===============================
' 설정
'===============================
filePath = "C:\Users\Administrator\Desktop\Output\" ' 디렉토리 변경
imgFormat = "PNG" ' 옵션: PNG, JPG, BMP 등
dpi = 300 ' 대상 DPI(Windows 레지스트리 기반 설정)
width = 1920 ' 출력 너비(픽셀)
height = 1080 ' 출력 높이(픽셀)
Set pres = ActivePresentation
'===============================
' 내보내기 루프
'===============================
For Each sld In pres.Slides
slideName = "Slide_" & Format(sld.SlideIndex, "00")
sld.Export filePath & slideName & "." & LCase(imgFormat), imgFormat, width, height
Next sld
MsgBox "내보내기 완료! 모든 슬라이드가 " & imgFormat & " 이미지로 " & filePath & "에 저장되었습니다.", vbInformation
End Sub
3단계. filePath 변수를 원하는 폴더 경로로 조정합니다.
4단계. 매크로를 실행하여 모든 슬라이드를 이미지로 내보냅니다.
장점
- 완전 자동화: 하나의 스크립트로 모든 슬라이드를 내보냅니다.
- 사용자 정의 출력: 형식, 크기 및 파일 이름을 정의합니다.
- 오프라인 사용: PowerPoint 내에서 완전히 실행됩니다.
단점
- VBA 기술 필요: 기본적인 코딩 지식이 필요합니다.
- 매크로 제한: 일부 보안 환경에서는 비활성화됩니다.
- Windows 전용: 데스크톱 Office 사용자에게 가장 적합합니다.
.NET 자동화를 사용하여 PowerPoint 슬라이드를 이미지로 내보내기
프로그래밍을 선호하는 사람들을 위해 Spire.Presentation for .NET과 같은 .NET 라이브러리를 사용하면 내보내기 프로세스를 자동화할 수 있습니다. 이 방법은 더 큰 자동화 워크플로에 통합할 계획이 있는 경우 특히 강력합니다.
C# .NET에서 슬라이드를 PNG로 변환하는 방법
1단계. NuGet을 통해 Spire.Presentation 라이브러리를 설치합니다:
PM> Install-Package Spire.Presentation
2단계. 다음 C# 코드를 사용합니다:
using Spire.Presentation;
using System.Drawing;
using System.Drawing.Imaging;
namespace PPT2IMAGE
{
class Program
{
static void Main(string[] args)
{
// PowerPoint 프레젠테이션 로드
Presentation presentation = new Presentation();
presentation.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pptx");
// =======================================
// 설정
// =======================================
string outputDir = @"C:\Users\Administrator\Desktop\Output\";
int imgWidth = 1920; // 원하는 너비(픽셀)
int imgHeight = 1080; // 원하는 높이(픽셀)
float dpi = 300f; // 인쇄 품질 내보내기를 위한 이미지 DPI
// =======================================
// 각 슬라이드를 이미지로 내보내기
// =======================================
for (int i = 0; i < presentation.Slides.Count; i++)
{
// 특정 너비와 높이로 슬라이드를 이미지로 저장
using (Image slideImage = presentation.Slides[i].SaveAsImage(imgWidth, imgHeight))
{
using (Bitmap bitmap = new Bitmap(slideImage))
{
// 내보낸 이미지의 대상 DPI 설정
bitmap.SetResolution(dpi, dpi);
// 명확하고 일관된 출력 파일 이름 만들기
string outputFile = $"{outputDir}Slide-{i + 1}-{imgWidth}x{imgHeight}.png";
// PNG 형식(무손실)으로 이미지 저장
bitmap.Save(outputFile, ImageFormat.Png);
}
}
}
// 프레젠테이션 해제
presentation.Dispose();
System.Console.WriteLine("슬라이드가 성공적으로 이미지로 내보내졌습니다!");
}
}
}
Spire.Presentation은 PowerPoint 파일을 TIFF, SVG 및 EMF 형식으로 변환하는 다양한 방법을 제공합니다. 자세한 내용은 C#에서 PowerPoint를 이미지로 변환하는 방법 튜토리얼을 참조하십시오.
3단계. 스크립트를 실행하여 슬라이드에서 이미지를 만듭니다.
지정된 이미지 설정으로 생성된 내보낸 PNG 파일 중 하나의 미리보기입니다.

장점
- 높은 확장성: 대량 또는 자동화된 내보내기에 적합합니다.
- 고급 사용자 정의: 이미지 형식, 크기, DPI 및 이름을 제어합니다.
- 통합 가능: 더 큰 .NET 워크플로에 쉽게 통합됩니다.
단점
- 설정 필요: .NET 및 코딩 경험이 필요합니다.
- 유지 관리: 스크립트는 새 라이브러리로 업데이트해야 할 수 있습니다.
PowerPoint 슬라이드를 이미지로 변환하는 것 외에도 Spire.Presentation을 사용하면 개별 모양을 이미지 파일로 내보내고 보다 유연한 슬라이드 콘텐츠 관리를 위해 다양한 이미지 관련 작업을 수행할 수 있습니다.
요약 표(모든 방법 비교)
| 방법 | 사용 용이성 | 자동화 | 출력 사용자 정의 | 플랫폼/요구 사항 | 적합 대상 |
|---|---|---|---|---|---|
| PowerPoint | ⭐⭐⭐ | 제한적 | 기본 – 고정 해상도, 제한된 크기 옵션 | PowerPoint 설치 필요 | 대부분의 사용자, 일회성 내보내기 |
| 온라인 변환기 | ⭐⭐ | 최소 | 제한적 – 사전 설정된 품질 또는 크기 옵션 | 모든 브라우저 | 빠른 작업, 설치 불필요 |
| 스크린샷 도구 | ⭐⭐ | 없음 | 수동 – 화면 및 자르기에 따라 다름 | 모든 OS | 사용자 정의 비주얼 또는 까다로운 슬라이드 |
| VBA 매크로 | ⭐⭐ | 중간 | 보통 – 형식, 해상도, 이름 정의 가능 | Windows / Office | PPT 내에서 반복되는 내보내기 |
| .NET 자동화 | ⭐ | 높음 | 고급 – 완전히 사용자 정의 가능(크기, DPI, 명명 패턴) | 코드 환경 필요(.NET + Spire.Presentation) | 일괄 변환, 통합 및 자동화 |
PowerPoint 이미지 내보내기를 위한 모범 사례
- 올바른 형식 선택: 선명한 그래픽이나 투명도가 필요한 프레젠테이션에는 PNG를, 웹 업로드에 적합한 작은 파일 크기에는 JPG를 사용하십시오.
- 목적에 맞게 해상도 조정: 온라인 공유의 경우 일반적으로 150–200 DPI로 충분합니다. 디자인 자료에 이미지를 인쇄하거나 재사용할 계획이라면 300 DPI 이상으로 내보내십시오.
- 일관된 명명 패턴 유지: 나중에 구성하고 참조하기 쉽도록 각 파일 이름에 슬라이드 인덱스나 주제 이름을 포함하십시오(예: Slide-01-Title.png).
- 대규모 프로젝트에 자동화 사용: 슬라이드를 자주 내보내는 경우 VBA 매크로 또는 .NET 스크립트로 작업을 자동화하십시오. 이렇게 하면 설정이 균일해지고 수동 작업 시간을 절약할 수 있습니다.
- 온라인 변환기 사용 시 파일 보안: 서비스가 데이터 보안 및 처리 후 삭제를 보장하지 않는 한 기밀 프레젠테이션을 온라인 변환기에 업로드하지 마십시오.
FAQ
Q1: 모든 PowerPoint 슬라이드를 고해상도 이미지로 내보낼 수 있나요?
예. PowerPoint의 내보내기 설정이나 VBA/.NET 스크립트를 사용하여 사용자 지정 DPI 및 출력 품질을 정의할 수 있습니다.
Q2: PowerPoint 없이 PPTX를 PNG로 변환하려면 어떻게 해야 하나요?
온라인 변환기에 파일을 업로드하거나 Spire.Presentation과 같은 .NET 라이브러리를 사용하여 변환을 자동으로 처리할 수 있습니다.
Q3: 슬라이드 내보내기에 가장 적합한 형식은 무엇인가요?
PNG는 그래픽과 투명도에 가장 적합하며, JPG는 웹 공유에 더 작습니다.
Q4: 전체 프레젠테이션 대신 선택한 슬라이드만 내보낼 수 있나요?
예. PowerPoint 및 코드 기반 방법 모두 내보내기 프로세스 중에 인덱스를 선택하거나 슬라이드를 수동으로 선택하여 특정 슬라이드를 내보낼 수 있습니다.
Q5: 내보낸 이미지가 흐릿하거나 저품질로 보이는 이유는 무엇인가요?
이는 종종 내보내기 해상도가 너무 낮을 때 발생합니다. 이를 해결하려면 VBA 매크로나 코드에서 DPI 설정을 높이십시오(예: 인쇄 품질 결과를 위해 300 DPI).
Q6: 내보내기 중에 이미지 크기를 변경할 수 있나요?
예. VBA와 .NET 모두 이미지를 저장할 때 사용자 지정 너비와 높이를 정의할 수 있어 일관된 출력 크기를 보장합니다.