IRONSOFTWAREHOME

Comment gérer les images dans PowerPoint

Ahmad Sohail
Ahmad Sohail
Updated: 29 juin 2026

Les éléments multimédias font partie intégrante de la structure d'une présentation PowerPoint. Les images, en particulier, fournissent un contexte visuel et renforcent les informations présentées sur chaque diapositive. Une gestion efficace des images (qu'il s'agisse d'insérer de nouveaux visuels, de mettre à jour les visuels existants ou de nettoyer les graphiques obsolètes) est impérative pour maintenir des présentations professionnelles et évolutives.

Ce guide montre comment travailler avec des images de manière programmatique à l'aide d'IronPPT.


Ajouter une image

Pour ajouter une image dans un document PowerPoint à l'aide d'IronPPT, créez un nouvel objet document (ou chargez à partir d'un fichier existant). Ensuite, créez un objet image à partir de la classe Image qui référence un fichier. Une fois l'image chargée, ajoutez-la au document et spécifiez le numéro de la diapositive où elle doit apparaître. À partir de là, les attributs de l'image peuvent être modifiés en utilisant des propriétés telles que Height, Width et Angle. Enfin, exportez le document avec l'image nouvellement ajoutée.

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");
Ajouter une image à la diapositive PowerPoint

Propriétés de l'image

Explorez les options de propriété d'image dans le tableau ci-dessous.

PropriétéDescription du projetExemple d'application
HauteurDéfinit la hauteur de l'image en points.image.Height = 300;
LargeurDéfinit la largeur de l'image en points.image.Width = 400;
AngleFait pivoter l'image d'un angle spécifié en degrés.image.Angle = 45;
PosteDéfinit la position de l'image sur la diapositive en utilisant les coordonnées x et y.image.Position = (200, 200);
FrameShapeDéfinit la forme du cadre de l'image en utilisant les valeurs de l'énumération ShapeType.image.FrameShape = IronPPT.Enums.ShapeType.RoundRectangle;

Modification des propriétés des images ajoutées

Après avoir ajouté une image à une diapositive, vous pouvez modifier ses propriétés pour ajuster son apparence et son positionnement. Par exemple, en utilisant des propriétés telles que Height, Width et Angle pour personnaliser les dimensions de l'image et sa rotation. Ajuster ces paramètres vous permet de peaufiner comment l'image apparaît dans votre présentation.

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");
Modifier les propriétés d'une image dans PowerPoint

Remplacer l'image

Remplacer une image est une tâche intuitive avec IronPPT. Tout d'abord, chargez le document de présentation et votre nouvelle image dans un nouvel objet Image. Ensuite, ciblez l'image que vous souhaitez mettre à jour en sélectionnant sa diapositive et son index, comme Slides[0].Images[0] (pour la première image de la première diapositive). Une fois terminé, appelez la méthode Replace en utilisant le nouvel objet image et exportez le fichier.

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");

Original

Remplacer l'image sur une diapositive PowerPoint (Avant remplacement)

Résultat

Remplacer l'image sur une diapositive PowerPoint (Après remplacement)

Supprimer l'image par l'index

La façon la plus simple de supprimer une image est de l'indexer. Accédez à la collection d'images de la diapositive et utilisez la méthode Remove avec l'index de base zéro de l'image que vous souhaitez supprimer. Cette approche fonctionne bien lorsque vous connaissez la position exacte de l'image dans la collection.

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#

Avant la suppression de l'image

Supprimer une image par son index d'une diapositive PowerPoint (avant affichage)

Après suppression de l'image

Supprimer l'image par son index de la diapositive PowerPoint (après visualisation)

Suppression de toutes les images

Pour les scénarios où il est nécessaire de procéder à une suppression massive de tous les fichiers Image dans un document, nous pouvons utiliser deux boucles for : une pour parcourir toutes les pages du document, et une deuxième pour réitérer et supprimer toutes les images identifiées par page. Un exemple est présenté ci-dessous.

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");

Avant la suppression en bloc

Supprimer en masse une image par son index d'une diapositive PowerPoint (avant affichage)

Après la suppression en bloc

Comme vous pouvez le constater, toutes les images ont été supprimées des diapositives 2 et 4.

Supprimer en masse une image par son index d'une diapositive PowerPoint (après visualisation)

Questions Fréquemment Posées

Quels formats de fichier image puis-je utiliser pour ajouter des images à des présentations PowerPoint ?

IronPPT prend en charge les formats d'image courants, notamment JPEG, PNG, BMP, GIF et TIFF. La bibliothèque gère automatiquement la conversion et l'optimisation des formats lors de l'ajout d'images aux présentations, ce qui garantit la compatibilité avec la plupart des sources d'images.

Comment ajouter une image à une diapositive spécifique de ma présentation ?

Pour ajouter une image à l'aide d'IronPPT, créez d'abord un objet image à l'aide de Image.Create() avec le chemin d'accès de votre fichier image, puis ajoutez-le à une diapositive spécifique à l'aide de slide.Images.Add(). Vous pouvez accéder aux diapositives par index, par exemple : ppt.Slides[0].Images.Add(image) ajoute l'image à la première diapositive.

Puis-je contrôler la taille et les dimensions des images par programme ?

Oui, IronPPT vous permet de définir les dimensions de l'image en utilisant les propriétés Width et Height de l'objet Image. Il suffit d'attribuer des valeurs en points à ces propriétés avant ou après l'ajout de l'image à une diapositive, par exemple image.Width = 400 et image.Height = 300.

Comment placer des images à des endroits spécifiques sur une diapositive ?

IronPPT permet un positionnement précis des images à l'aide de la propriété Position avec des coordonnées x,y. Le système de coordonnées commence au coin supérieur gauche (0,0) avec des valeurs en points, ce qui vous permet de placer des images n'importe où sur la surface de la diapositive.

Est-il possible de remplacer des images existantes dans une présentation PowerPoint ?

Oui, IronPPT permet de remplacer des images existantes dans les présentations. Vous pouvez identifier les images à remplacer et les remplacer par de nouveaux objets images tout en conservant la même position et les mêmes propriétés, ce qui garantit des mises à jour transparentes de votre contenu visuel.

Puis-je supprimer des images de diapositives par programme ?

IronPPT permet de supprimer des images, individuellement ou en masse, de vos présentations. Vous pouvez supprimer des images spécifiques en accédant à la collection d'images de la diapositive et en utilisant les méthodes de suppression appropriées.

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.

Ahmad Sohail
Développeur Full Stack

Ahmad est un développeur full-stack avec une solide fondation en C#, Python et technologies web. Il a un profond intérêt pour la construction de solutions logicielles évolutives et aime explorer comment le design et la fonctionnalité se rencontrent dans des applications du monde réel.

...
Lire la suite

Prêt à commencer?

Nuget Downloads 6,070Version :2026.9vient de sortir

Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPPT
nuget.org/packages/IronPPT/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronPPT"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et décompressez IronPPT à un emplacement tel que ~/Libs dans votre répertoire Solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronPPT.dll"

Licences à partir de $999

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise