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

This article was translated from English: Does it need improvement?
Translated
View the article in English

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

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


이미지 추가

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

:path=/static-assets/ppt/content-code-examples/how-to/manage-image-add-image-add-image.cs
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");
$vbLabelText   $csharpLabel
파워포인트 슬라이드에 이미지 추가

이미지 속성

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

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

추가된 이미지 속성 수정

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

:path=/static-assets/ppt/content-code-examples/how-to/manage-image-add-image-modify-properties.cs
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");
$vbLabelText   $csharpLabel
PowerPoint에서 이미지 속성을 수정합니다.

이미지 교체

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

:path=/static-assets/ppt/content-code-examples/how-to/manage-image-replace-image-replace-image.cs
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");
$vbLabelText   $csharpLabel

원래의

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

결과

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

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

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

:path=/static-assets/ppt/content-code-examples/how-to/manage-image-remove-image-remove-by-index.cs
using IronPPT;

// Create a new presentation
var document = new PresentationDocument("real_sample.pptx");

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

// Save the updated presentation
document.Save("removed-image.pptx");
$vbLabelText   $csharpLabel

이미지 제거 전

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

이미지 제거 후

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

모든 이미지 삭제

문서 내의 모든 Image 파일을 대량 삭제해야 할 시나리오의 경우, 두 번의 for 루프를 사용할 수 있습니다: 한 번은 모든 문서 페이지를 반복하고, 두 번은 각 페이지의 식별된 이미지를 제거하기 위해 반복합니다. 아래에 예시가 나와 있습니다.

:path=/static-assets/ppt/content-code-examples/how-to/manage-image-remove-all-images.cs
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");
$vbLabelText   $csharpLabel

대량 삭제 전

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

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

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

Iron Software 팀에 합류하기 전, 아흐마드는 자동화 프로젝트와 API 통합 업무를 담당하며 성능 향상과 개발자 경험 개선에 주력했습니다.

그는 여가 시간에 UI/UX 아이디어를 실험하고, 오픈 소스 도구에 기여하며, 복잡한 주제를 더 쉽게 이해할 수 있도록 기술 문서를 작성하는 데 몰두하기도 합니다.

시작할 준비 되셨나요?
Nuget 다운로드 4,319 | 버전: 2026.3 방금 출시되었습니다
Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronPPT
샘플을 실행하세요 PDF 파일이 편집 가능한 텍스트로 바뀌는 것을 확인하세요.