Reemplazar Imágenes dentro de la Colección de Imágenes de Presentación
Contents
[
Hide
]
Aspose.Slides para PHP a través de Java hace posible reemplazar imágenes en formas de diapositivas. Este artículo explica cómo reemplazar una imagen añadida a la colección de imágenes de presentación utilizando diferentes enfoques.
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:
- Cargue el archivo de presentación con la imagen dentro utilizando la clase Presentation.
- Cargue una imagen desde un archivo en un arreglo de bytes.
- Reemplace la imagen objetivo con la nueva imagen en el arreglo de bytes.
- En el segundo enfoque, cargue la imagen en un objeto Image y reemplace la imagen objetivo con la imagen cargada.
- En el tercer enfoque, reemplace la imagen con una imagen ya añadida en la colección de imágenes de presentación.
- Escriba la presentación modificada como un archivo PPTX.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) { | |
} | |