Comment gérer les images dans PowerPoint

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

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.

Commencer avec IronPPT

Commencez à utiliser IronPPT dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


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). Créez ensuite un objet image à partir de la classe Image qui fait référence à un fichier. Une fois l'image chargée, ajoutez-la au document et indiquez le numéro de la diapositive où elle doit apparaître. Les attributs de l'image peuvent ensuite être modifiés à l'aide de propriétés telles que Height, Width et Angle. Enfin, exportez le document avec l'image nouvellement ajoutée.

: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
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 projet Exemple d'application
Height Définit la hauteur de l'image en points. image.Height = 300;
Width Définit la largeur de l'image en points. image.Width = 400;
Angle Fait pivoter l'image d'un angle spécifié en degrés. image.Angle = 45;
Position Définit la position de l'image sur la diapositive en utilisant les coordonnées x et y. image.Position = (200, 200);
FrameShape Dé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, l'utilisation de propriétés telles que Height, Width et Angle pour personnaliser les dimensions et la rotation de l'image. Le réglage de ces paramètres vous permet d'affiner la façon dont l'image apparaît dans votre présentation.

: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
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, par exemple Slides[0].Images[0] (pour la première image de la première diapositive). Une fois la traduction terminée, appelez la méthode Replace en utilisant le nouvel objet image et exportez le fichier.

: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

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 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.

: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

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 dans lesquels il est nécessaire de supprimer en bloc tous les fichiers image d'un document, nous pouvons utiliser deux boucles for : une fois pour parcourir toutes les pages du document, et deux fois pour réitérer l'opération et supprimer toutes les images identifiées par page. Un exemple est présenté ci-dessous.

: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

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

Comment puis-je ajouter des images à des diapositives PowerPoint en utilisant IronPPT ?

Avec IronPPT, vous pouvez ajouter des images à vos diapositives PowerPoint en utilisant son API intuitive pour insérer des images à des endroits spécifiques sur n'importe quelle diapositive.

Quelle est la procédure à suivre pour supprimer des images dans PowerPoint avec IronPPT ?

IronPPT permet de supprimer les images des diapositives PowerPoint en identifiant l'objet image et en utilisant les appels API appropriés pour le supprimer de la présentation.

Puis-je remplacer une image existante dans une présentation PowerPoint en utilisant IronPPT ?

Oui, IronPPT offre la fonctionnalité de remplacer les images existantes en supprimant l'ancienne image et en ajoutant une nouvelle à sa place, ce qui permet de s'assurer que votre présentation reste à jour.

IronPPT permet-il de gérer plusieurs images sur une même diapositive ?

IronPPT prend en charge la gestion de plusieurs images sur une même diapositive, ce qui vous permet d'ajouter, de supprimer ou de remplacer des images selon vos besoins pour personnaliser votre présentation.

Quels sont les formats d'image pris en charge par IronPPT pour les diapositives PowerPoint ?

IronPPT prend en charge différents formats d'image, notamment JPEG, PNG et BMP, ce qui vous permet de travailler avec un large éventail de types d'images pour vos présentations PowerPoint.

Est-il possible de redimensionner des images dans PowerPoint en utilisant IronPPT ?

Oui, IronPPT offre une fonctionnalité de redimensionnement des images, ce qui vous permet d'ajuster les dimensions des images pour qu'elles s'adaptent parfaitement à la mise en page de votre diapositive.

Comment IronPPT gère-t-il la transparence des images dans les diapositives PowerPoint ?

IronPPT prend en charge la transparence des images, ce qui vous permet d'incorporer des images avec des arrière-plans transparents de manière transparente dans vos présentations PowerPoint.

IronPPT peut-il être utilisé pour gérer des images dans le cadre d'un traitement par lots pour des présentations PowerPoint ?

IronPPT est capable de gérer le traitement par lots, ce qui vous permet de gérer efficacement plusieurs images sur plusieurs diapositives.

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 Téléchargements 3,325 | Version: 2025.11 vient de sortir