Reemplazar Imágenes dentro de la Colección de Imágenes de Presentación

Reemplazar Imagen dentro de la Colección de Imágenes de Presentación

Aspose.Slides para PHP a través de Java proporciona métodos de API simples para reemplazar las imágenes dentro de la colección de imágenes de presentación. Por favor, siga los pasos a continuación:

  1. Cargue el archivo de presentación con la imagen dentro utilizando la clase Presentation.
  2. Cargue una imagen desde un archivo en un arreglo de bytes.
  3. Reemplace la imagen objetivo con la nueva imagen en el arreglo de bytes.
  4. En el segundo enfoque, cargue la imagen en un objeto Image y reemplace la imagen objetivo con la imagen cargada.
  5. En el tercer enfoque, reemplace la imagen con una imagen ya añadida en la colección de imágenes de presentación.
  6. Escriba la presentación modificada como un archivo PPTX.
try {
//Instantiate the presentation
Presentation presentation = new Presentation("presentation.pptx");
//The first method
File file = new File("image1.png");
byte[]data = new byte[(int) file.length()];
InputStream inputStream = null;
try
{
inputStream = new FileInputStream(file);
inputStream.read(data);
}
finally
{
inputStream.close();
}
IPPImage oldImage = presentation.getImages().get_Item(0);
oldImage.replaceImage(data);
//The second method
BufferedImage newImage = ImageIO.read(new File("image0.jpeg"));
IPPImage imageToReplace= presentation.getImages().addImage(newImage);
oldImage = presentation.getImages().get_Item(1);
oldImage.replaceImage(imageToReplace);
//The third method
oldImage = presentation.getImages().get_Item(2);
oldImage.replaceImage(presentation.getImages().get_Item(3));
//Save the presentation
presentation.save("presentation_out.pptx", SaveFormat.Pptx);
} catch (Exception e) {
}