ImageCollection — Aspose.Slides FOSS for Java API Reference

Example ImageCollection La clase representa una colección de imágenes incrustadas en una presentación. Implementa IImageCollection.

Example: org.aspose.slides.foss

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

Example

ExampleExampleExample
addImage(IImage image)IPPImageAgregar un IImage a la colección.
addImage(byte[] imageData)IPPImageAgregar una imagen desde un byte array.
addImage(InputStream stream)IPPImageAgregar una imagen desde un input stream.
get(int index)IPPImageObtener imagen por índice basado en cero.
size()intNúmero de imágenes en la colección.
asICollection()List<IPPImage>Devuelve imágenes como un List.
asIEnumerable()Iterable<IPPImage>Devuelve imágenes como una Iterable.
iterator()Iterator<IPPImage>Iterador sobre las imágenes.

Ejemplos de uso

Agregar una imagen a una presentación

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

Agregar imagen desde Byte Array

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

Ver también

 Español