IRONSOFTWAREHOME

파워포인트에서 이미지를 관리하는 방법

아흐마드 소하일
Ahmad Sohail
Updated: 2026년 6월 29일

멀티미디어 요소는 파워포인트 프레젠테이션의 필수적인 구조를 이룹니다. 특히 이미지는 시각적 맥락을 제공하고 각 슬라이드에 제시된 정보를 강화합니다. 효과적인 이미지 관리(새로운 시각 자료 삽입, 기존 자료 업데이트 또는 오래된 그래픽 정리 등)는 전문적이고 확장 가능한 프레젠테이션을 유지하는 데 필수적입니다.

이 가이드는 IronPPT를 사용하여 이미지를 프로그래밍 방식으로 다루는 방법을 보여줍니다.


이미지 추가

IronPPT를 사용하여 PowerPoint 문서에 이미지를 추가하려면 새 문서 개체를 만들거나 기존 파일에서 불러오세요. 그런 다음, 파일을 참조하는 Image 클래스에서 이미지 객체를 생성합니다. 이미지가 로드되면, 문서에 추가하고 나타나야 할 슬라이드 번호를 지정합니다. 거기에서 이미지 속성은 Height, Width, Angle 등의 속성을 사용하여 변경할 수 있습니다. 마지막으로, 새로 추가된 이미지가 포함된 문서를 내보내세요.

using IronPPT;
using IronPPT.Models;

// Create a new presentation document
var document = new PresentationDocument();

// Create and load an image from file
Image image = new Image();
image.LoadFromFile("image.jpg");

// Add image to the first slide (index 0)
var newImage = document.AddImage(image, 0);

// Rotate the image 180 degrees
newImage.Angle = 180;

// Save the presentation as a PPTX file
document.Save("adding-image.pptx");
파워포인트 슬라이드에 이미지 추가

이미지 속성

아래 표에서 이미지 속성 옵션을 살펴보세요.

재산설명
높이이미지의 높이를 포인트 단위로 설정합니다.image.Height = 300;
너비이미지의 너비를 포인트 단위로 설정합니다.image.Width = 400;
각도이미지를 지정된 각도(도)만큼 회전합니다.image.Angle = 45;
직책x, y 좌표를 사용하여 슬라이드에서 이미지의 위치를 ​​설정합니다.image.Position = (200, 200);
FrameShapeShapeType 열거형 값을 사용하여 이미지의 프레임 모양을 설정합니다.image.FrameShape = IronPPT.Enums.ShapeType.RoundRectangle;

추가된 이미지 속성 수정

슬라이드에 이미지를 추가한 후에는 이미지의 속성을 수정하여 모양과 위치를 조정할 수 있습니다. 예를 들어, Height, Width, Angle와 같은 속성을 사용하여 이미지의 크기와 회전을 사용자 정의합니다. 이러한 설정을 조정하여 프레젠테이션에 이미지가 나타나는 방식을 세세하게 조정할 수 있습니다.

using IronPPT;
using IronPPT.Models;
using IronPPT.Enums;

// Load an existing presentation document
var document = new PresentationDocument("existing-presentation.pptx");

// Create and load an image from file
Image image = new Image();
image.LoadFromFile("image.jpg");

// Add image to the second slide (index 1)
var newImage = document.AddImage(image, 1);

// Modify image properties
newImage.Angle = 45; // Rotate the image 45 degrees
newImage.FrameShape = ShapeType.RoundRectangle; // Set the frame shape to Rounded Rectangle
newImage.Position = (180, 180); // Set the position to coordinates (180, 180)
newImage.Width = 300; // Set the width to 300 points
newImage.Height = 300; // Set the height to 300 points

// Save the modified presentation as a new PPTX file
document.Save("modifying-image-properties.pptx");
PowerPoint에서 이미지 속성을 수정합니다.

이미지 교체

IronPPT를 사용하면 이미지를 교체하는 것이 직관적인 작업입니다. 먼저, 프레젠테이션 문서와 새 이미지를 새 Image 객체에 로드합니다. 그런 다음, 첫 번째 슬라이드의 첫 번째 이미지와 같은 Slides[0].Images[0]와 같이 슬라이드 및 인덱스를 선택하여 업데이트할 이미지를 타겟으로 지정하세요. 완료되면 새로운 이미지 객체를 사용하여 Replace 메서드를 호출하고 파일을 내보내세요.

using IronPPT;
using IronPPT.Models;

// Load an existing presentation
var document = new PresentationDocument("sample.pptx");

// Load the replacement image
Image replaceImage = new Image();
replaceImage.LoadFromFile("sample.png");

// Replace the first image found in the first slide
document.Slides[0].Images[0].Replace(replaceImage);

// Save changes (overwriting the original file)
document.Save("sample.pptx");

원래의

파워포인트 슬라이드의 이미지 바꾸기 (바꾸기 전)

결과

파워포인트 슬라이드의 이미지 교체 (교체 후)

인덱스를 사용하여 이미지 제거

이미지를 제거하는 가장 간단한 방법은 인덱스 위치를 이용하는 것입니다. 슬라이드의 이미지 컬렉션에 접근하고 삭제하려는 이미지의 0부터 시작하는 인덱스를 사용하여 Remove 메서드를 사용하세요. 이 방법은 이미지의 컬렉션 내 정확한 위치를 알고 있을 때 효과적입니다.

using IronPPT;

// Load an existing presentation
var document = new PresentationDocument("real_sample.pptx");

// Remove the first image found on the second slide
document.Slides[1].Images[0].Remove();

// Save the updated presentation
document.Save("removed-image.pptx");
C#

이미지 제거 전

PowerPoint 슬라이드에서 (보기 전) 인덱스를 사용하여 이미지를 제거합니다.

이미지 제거 후

(보기 후) 인덱스를 사용하여 PowerPoint 슬라이드에서 이미지를 제거합니다.

모든 이미지 삭제

문서 내 모든 Image 파일에 대해 대량 삭제가 필요한 시나리오에서는 두 개의 for 반복문을 사용할 수 있습니다. 한 번은 모든 문서 페이지를 순회하고, 두 번째는 페이지별로 식별된 모든 이미지를 다시 순회하여 제거하는 것입니다. 아래에 예시가 나와 있습니다.

using IronPPT;
using IronPPT.Models;

// Load an existing presentation
var document = new PresentationDocument("real_sample.pptx");

// Remove all images from every slide
for (int s = 0; s < document.Slides.Count; s++)       // Loop through all slides
{
    var slide = document.Slides[s];                   // Get the current slide

    for (int i = slide.Images.Count - 1; i >= 0; i--) // Loop backward through images on this slide
    {
        slide.Images[i].Remove();                     // Remove each image
    }
}

// Save the updated presentation
document.Save("removed-images.pptx");

대량 삭제 전

PowerPoint 슬라이드에서 인덱스를 사용하여 이미지를 일괄 제거하는 방법 (보기 전)

대량 삭제 후

보시는 바와 같이, 슬라이드 2와 4에서 모든 이미지가 제거되었습니다.

PowerPoint 슬라이드에서 인덱스를 사용하여 이미지를 일괄 삭제(보기 후)

자주 묻는 질문

파워포인트 프레젠테이션에 이미지를 추가할 때 사용할 수 있는 이미지 파일 형식은 무엇인가요?

IronPPT는 JPEG, PNG, BMP, GIF, TIFF 등 일반적인 이미지 형식을 지원합니다. 이 라이브러리는 프레젠테이션에 이미지를 추가할 때 형식 변환 및 최적화를 자동으로 처리하여 대부분의 이미지 소스와 호환성을 보장합니다.

프레젠테이션의 특정 슬라이드에 이미지를 추가하려면 어떻게 해야 하나요?

IronPPT를 사용하여 이미지를 추가하려면 먼저 Image.Create() 메서드를 사용하여 이미지 파일 경로와 함께 이미지 객체를 생성한 다음, slide.Images.Add() 메서드를 사용하여 특정 슬라이드에 추가합니다. 슬라이드는 인덱스를 사용하여 접근할 수 있습니다. 예를 들어 ppt.Slides[0].Images.Add(image)는 첫 번째 슬라이드에 이미지를 추가합니다.

이미지의 크기와 치수를 프로그램으로 제어할 수 있나요?

네, IronPPT에서는 Image 개체의 Width 및 Height 속성을 사용하여 이미지 크기를 설정할 수 있습니다. 이미지를 슬라이드에 추가하기 전이나 후에 이러한 속성에 포인트 단위로 값을 지정하면 됩니다. 예를 들어 image.Width = 400 및 image.Height = 300과 같이 입력합니다.

슬라이드의 특정 위치에 이미지를 배치하려면 어떻게 해야 하나요?

IronPPT는 x,y 좌표를 사용하는 위치 속성을 통해 이미지를 정밀하게 배치할 수 있도록 합니다. 좌표계는 왼쪽 상단 모서리(0,0)에서 시작하며 값은 포인트 단위이므로 슬라이드 표면의 어느 위치에든 이미지를 배치할 수 있습니다.

파워포인트 프레젠테이션에 있는 기존 이미지를 교체하는 것이 가능할까요?

네, IronPPT는 프레젠테이션에서 기존 이미지를 교체하는 기능을 지원합니다. 교체할 이미지를 지정하고 새 이미지 개체로 대체할 수 있으며, 기존 이미지의 위치와 속성을 그대로 유지하여 시각적 콘텐츠를 매끄럽게 업데이트할 수 있습니다.

슬라이드에서 이미지를 프로그램으로 제거할 수 있나요?

IronPPT는 프레젠테이션에서 이미지를 개별적으로 또는 일괄적으로 제거하는 기능을 제공합니다. 슬라이드의 이미지 모음에 접근하여 적절한 제거 방법을 사용하면 특정 이미지를 제거할 수 있습니다.

Why should I manage images in a PowerPoint presentation programmatically?

Managing images programmatically with IronPPT enhances efficiency, ensures precision in positioning and sizing, and allows for dynamic updates, essential for professional and scalable presentations.

What is the 'Image' class used for in IronPPT?

In IronPPT, the `Image` class is used to create image objects that you can load from files and manipulate by setting different properties before adding them to PowerPoint slides.

Can I export a modified PowerPoint with new images using IronPPT?

Yes, once you've made modifications or additions of images in a PowerPoint, you can export the presentation as a PPTX file using IronPPT, preserving all your adjustments.

What are some common image properties that can be adjusted using IronPPT?

Common image properties include `Height`, `Width`, `Angle`, `Position`, and `FrameShape`, allowing for comprehensive customization of image appearance and placement on slides.

아흐마드 소하일
풀스택 개발자

아흐마드는 C#, Python 및 웹 기술에 탄탄한 기반을 갖춘 풀스택 개발자입니다. 그는 확장 가능한 소프트웨어 솔루션 구축에 깊은 관심을 가지고 있으며, 실제 응용 프로그램에서 디자인과 기능이 어떻게 조화를 이루는지 탐구하는 것을 즐깁니다.

...
더 읽어보기

시작할 준비 되셨나요?

Nuget Downloads 6,070버전:2026.9방금 출시

PDF용 C# NuGet 라이브러리
NuGet을 사용하여 설치하세요

버전: 2026.9

PM > Install-Package IronPPT
nuget.org/packages/IronPPT/
  1. 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭하고 NuGet 패키지 관리를 선택합니다.
  2. 찾아보기를 선택하고 "IronPPT"를 검색하세요.
  3. 패키지를 선택하고 설치하세요
C# PDF DLL
DLL 다운로드

버전: 2026.9

  1. IronPPT 파일을 다운로드하여 솔루션 디렉터리 내의 ~/Libs와 같은 위치에 압축을 푸세요.
  2. Visual Studio 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭합니다. 찾아보기를 선택하고 "IronPPT.dll"을 선택합니다.

라이선스 가격은 749달러 부터 시작합니다.

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.