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.


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 anschließend 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 Sie die Foliennummer an, auf der es erscheinen soll. Von dort aus können Bildattribute mithilfe von Eigenschaften wie Height, Width und Angle 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");
$vbLabelText   $csharpLabel
Bild zur 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. Zum Beispiel durch die Verwendung von Eigenschaften wie Height, Width und Angle, um die Bildabmessungen und die 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");
$vbLabelText   $csharpLabel
Bildeigenschaften in PowerPoint ändern

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 Image-Objekt. Wählen Sie anschließend das Bild aus, das Sie aktualisieren möchten, indem Sie dessen Folie und Index auswählen, z. B. Slides[0].Images[0] (für das erste Bild auf der ersten Folie). Nach Abschluss der Arbeiten rufen Sie die Methode Replace 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");
$vbLabelText   $csharpLabel

Original

Bild auf einer PowerPoint-Folie ersetzen (vor dem Ersetzen)

Ergebnis

Bild auf einer PowerPoint-Folie ersetzen (Nach dem Ersetzen)

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");
$vbLabelText   $csharpLabel

Vor der Bildentfernung

Bild anhand des Index aus der PowerPoint-Folie entfernen (vor der Ansicht)

Nach dem Entfernen von Bildern

Bild anhand des Index aus PowerPoint-Folie entfernen (nach der Ansicht)

Entfernen aller Bilder

Für Szenarien, in denen alle Image Dateien in einem Dokument massenhaft gelöscht werden müssen, können wir zwei for Schleifen verwenden: eine, um alle Dokumentseiten zu durchlaufen, und eine zweite, 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");
$vbLabelText   $csharpLabel

Vor der Massenlöschung

Bilder anhand des Index massenhaft aus PowerPoint-Folien 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 4,347 | Version: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis? PM > Install-Package IronPPT
Führen Sie ein Beispiel aus und sehen Sie zu, wie Ihr PDF zu bearbeitbarem Text wird.