ImageCollection — Aspose.Slides FOSS for Java API Reference

Enumerations ImageCollection class représente une collection d’images intégrées dans une présentation. Elle implémente IImageCollection.

Enumerations: org.aspose.slides.foss

import org.aspose.slides.foss.*;
public class ImageCollection implements IImageCollection

Enumerations

EnumerationsEnumerationsEnumerations
addImage(IImage image)IPPImageAjouter un IImage à la collection.
addImage(byte[] imageData)IPPImageAjouter une image à partir d’un tableau d’octets.
addImage(InputStream stream)IPPImageAjouter une image à partir d’un flux d’entrée.
get(int index)IPPImageRécupérer l’image par indice zéro.
size()intNombre d’images dans la collection.
asICollection()List<IPPImage>Retourner les images sous forme de a List.
asIEnumerable()Iterable<IPPImage>Retourner les images sous forme d’un Iterable.
iterator()Iterator<IPPImage>Itérateur sur les images.

Exemples d’utilisation

Ajouter une image à une présentation

import org.aspose.slides.foss.*;

Presentation prs = new Presentation();
IImage img = Images.fromFile("logo.png");
IPPImage ppImg = prs.getImages().addImage(img);

ISlide slide = prs.getSlides().get(0);
slide.getShapes().addPictureFrame(
    ShapeType.RECTANGLE, 50, 50, 200, 150, ppImg);

System.out.println("Images in presentation: " + prs.getImages().size());
prs.save("with-logo.pptx", SaveFormat.PPTX);

Ajouter une image à partir d’un tableau d’octets

byte[] data = Files.readAllBytes(Path.of("photo.jpg"));
IPPImage ppImg = prs.getImages().addImage(data);

Voir aussi

 Français