Wie man Bilder in PowerPoint verwaltet

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

Multimedia-Elemente bilden die integrale Struktur einer PowerPoint-Präsentation. Vor allem Bilder bieten visuellen Kontext und verstärken die auf jeder Folie präsentierten Informationen. Eine effektive Bildverwaltung (sei es das Einfügen neuer Bilder, das Aktualisieren bestehender Bilder oder das Bereinigen veralteter Grafiken) ist für die Aufrechterhaltung professioneller und skalierbarer Präsentationen unabdingbar.

Dieser Leitfaden zeigt, wie man mit IronPPT programmatisch mit Bildern arbeiten kann.

Erste Schritte mit IronPPT

Nutzen Sie IronPPT heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


Bild hinzufügen

Um mit IronPPT ein Bild in ein PowerPoint-Dokument einzufügen, erstellen Sie ein neues Dokumentobjekt (oder laden Sie es aus einer vorhandenen Datei). Erstellen Sie dann ein Bildobjekt aus der Klasse Image, das auf eine Datei verweist. Sobald das Bild geladen ist, fügen Sie es dem Dokument hinzu und geben die Foliennummer an, auf der es erscheinen soll. Von dort aus können Bildattribute mit Eigenschaften wie Höhe, Breite und Winkel geändert werden. Abschließend exportieren Sie das Dokument mit dem neu hinzugefügten Bild.

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
Bild zu PowerPoint-Folie hinzufügen

Bildeigenschaften

Erkunden Sie die Optionen für die Bildeigenschaften in der Tabelle unten.

Eigenschaft Beschreibung Beispiel
Höhe Legt die Höhe des Bildes in Punkten fest. Bild.Höhe = 300;
Breite Legt die Breite des Bildes in Punkten fest. Bild.Breite = 400;
Winkel Dreht das Bild um einen bestimmten Winkel in Grad. Bild.Winkel = 45;
Stellung Legt die Position des Bildes auf der Folie mithilfe von x- und y-Koordinaten fest. Bild.Position = (200, 200);
FrameShape Legt die Rahmenform des Bildes mithilfe von ShapeType enum-Werten fest. image.FrameShape = IronPPT.Enums.ShapeType.RoundRectangle;

Ändern von hinzugefügten Bildeigenschaften

Nachdem Sie ein Bild zu einer Folie hinzugefügt haben, können Sie seine Eigenschaften ändern, um Aussehen und Positionierung anzupassen. Z. B. die Verwendung von Eigenschaften wie Höhe, Breite und Winkel, um die Bildgröße und -drehung anzupassen. Mit diesen Einstellungen können Sie das Erscheinungsbild des Bildes in Ihrer Präsentation feinabstimmen.

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
Bildeigenschaften in PowerPoint modifizieren

Bild austauschen

Das Ersetzen eines Bildes ist mit IronPPT eine intuitive Aufgabe. Laden Sie zunächst das Präsentationsdokument und Ihr neues Bild in ein neues Bild-Objekt. Wählen Sie dann das Bild aus, das Sie aktualisieren möchten, indem Sie die Folie und den Index auswählen, z. B. Folien[0].Bilder[0] (für das erste Bild auf der ersten Folie). Nach Fertigstellung rufen Sie die Methode Ersetzen mit dem neuen Bildobjekt auf und exportieren die Datei.

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Original

Bild auf einer PowerPoint-Folie ersetzen (vor Ersetzung)

Ergebnis

Bild auf einer PowerPoint-Folie ersetzen (nach Ersetzung)

Bild aus dem Index entfernen

Der einfachste Weg, ein Bild zu entfernen, ist seine Indexposition. Greifen Sie auf die Bildersammlung der Folie zu und verwenden Sie die Methode Remove mit dem nullbasierten Index des Bildes, das Sie löschen möchten. Dieser Ansatz funktioniert gut, wenn Sie die genaue Position des Bildes in der Sammlung kennen.

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Vor der Bildentfernung

Bild nach Index aus PowerPoint-Folie entfernen (vor Ansicht)

Nach dem Entfernen von Bildern

Bild nach Index von PowerPoint-Folie entfernen (nach Ansicht)

Entfernen aller Bilder

Für Szenarien, in denen alle Bilddateien in einem Dokument gelöscht werden müssen, können wir zwei for-Schleifen verwenden: einmal, um alle Dokumentseiten zu durchlaufen, und zweimal, um alle identifizierten Bilder pro Seite zu entfernen. Ein Beispiel ist unten gezeigt.

: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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Vor der Massenlöschung

Bild nach Index von PowerPoint-Folie in Massen entfernen (vor der Ansicht)

Nach Massenlöschung

Wie Sie sehen können, wurden alle Bilder aus den Folien 2 und 4 entfernt.

Bilder nach Index aus PowerPoint-Folien massenhaft entfernen (nach der Ansicht)

Häufig gestellte Fragen

Welche Bilddateiformate kann ich verwenden, wenn ich Bilder zu PowerPoint-Präsentationen hinzufüge?

IronPPT unterstützt die gängigen Bildformate wie JPEG, PNG, BMP, GIF und TIFF. Die Bibliothek übernimmt automatisch die Formatkonvertierung und -optimierung beim Hinzufügen von Bildern zu Präsentationen und gewährleistet so die Kompatibilität mit den meisten Bildquellen.

Wie kann ich ein Bild zu einer bestimmten Folie in meiner Präsentation hinzufügen?

Um mit IronPPT ein Bild hinzuzufügen, erstellen Sie zunächst mit Image.Create() ein Bildobjekt mit dem Pfad Ihrer Bilddatei und fügen es dann mit slide.Images.Add() zu einer bestimmten Folie hinzu. Sie können auf Folien über den Index zugreifen, zum Beispiel: ppt.Slides[0].Images.Add(image) fügt das Bild der ersten Folie hinzu.

Kann ich die Größe und Dimensionen von Bildern programmatisch steuern?

Ja, IronPPT ermöglicht es Ihnen, die Bildabmessungen über die Eigenschaften Breite und Höhe des Image-Objekts festzulegen. Weisen Sie diesen Eigenschaften einfach Werte in Punkten zu, bevor oder nachdem Sie das Bild zu einer Folie hinzufügen, z. B. image.Width = 400 und image.Height = 300.

Wie kann ich Bilder an bestimmten Stellen auf einer Folie positionieren?

IronPPT ermöglicht eine präzise Bildpositionierung über die Eigenschaft Position mit x,y-Koordinaten. Das Koordinatensystem beginnt in der linken oberen Ecke (0,0) mit Werten in Punkten, so dass Sie Bilder überall auf der Folienoberfläche platzieren können.

Ist es möglich, vorhandene Bilder in einer PowerPoint-Präsentation zu ersetzen?

Ja, IronPPT unterstützt das Ersetzen vorhandener Bilder in Präsentationen. Sie können die zu ersetzenden Bilder identifizieren und durch neue Bildobjekte ersetzen, wobei dieselbe Position und dieselben Eigenschaften beibehalten werden, um eine nahtlose Aktualisierung Ihrer visuellen Inhalte zu gewährleisten.

Kann ich Bilder programmgesteuert von Folien entfernen?

IronPPT bietet Funktionen zum Entfernen von Bildern, entweder einzeln oder in großen Mengen, aus Ihren Präsentationen. Sie können bestimmte Bilder entfernen, indem Sie auf die Bildersammlung der Folie zugreifen und geeignete Entfernungsmethoden verwenden.

Ahmad Sohail
Full-Stack-Entwickler

Ahmad ist ein Full-Stack-Entwickler mit einer soliden Grundlage in C#, Python und Webtechnologien. Er hat ein großes Interesse am Aufbau skalierbarer Softwarelösungen und genießt es, zu erkunden, wie Design und Funktionalität in realen Anwendungen aufeinandertreffen.

Bevor er dem Iron Software Team beitrat, arbeitete ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 3,607 | Version: 2025.12 gerade veröffentlicht