Gestionar marcos de imagen en presentaciones usando JavaScript
Contents
[
Hide
]
Introducción
Un marco de imagen es una forma que contiene una imagen; es como una foto dentro de un marco.
Puedes añadir una imagen a una diapositiva a través de un marco de imagen. De este modo, puedes dar formato a la imagen formateando el marco de imagen.
Tip
Aspose ofrece conversores gratuitos—JPEG a PowerPoint y PNG a PowerPoint—que permiten crear presentaciones rápidamente a partir de imágenes.Crear Marco de Imagen
- Cree una instancia de la clase Presentation.
- Obtenga una referencia a una diapositiva mediante su índice.
- Cree un objeto
PPImageañadiendo una imagen a la ImagesCollection asociada al objeto de presentación que se utilizará para rellenar la forma. - Especifique el ancho y la altura de la imagen.
- Cree un PictureFrame basado en el ancho y la altura de la imagen mediante el método
addPictureFrameexpuesto por el objeto de forma asociado a la diapositiva referenciada. - Añada un marco de imagen (que contiene la foto) a la diapositiva.
- Guarde la presentación modificada como un archivo PPTX.
Este código JavaScript muestra cómo crear un marco de imagen:
// Instancia la clase Presentation que representa un archivo PPTX
var pres = new aspose.slides.Presentation();
try {
// Obtiene la primera diapositiva
var sld = pres.getSlides().get_Item(0);
// Instancia la clase Image
var imgx = pres.getImages().addImage(java.newInstanceSync("java.io.FileInputStream", java.newInstanceSync("java.io.File", "asp1.jpg")));
// Añade un marco de imagen con la altura y anchura equivalentes de la foto
sld.getShapes().addPictureFrame(aspose.slides.ShapeType.Rectangle, 50, 150, imgx.getWidth(), imgx.getHeight(), imgx);
// Escribe el archivo PPTX en disco
pres.save("RectPicFrame.pptx", aspose.slides.SaveFormat.Pptx);
} catch (e) {console.log(e);
} finally {
if (pres != null) {
pres.dispose();
}
}
Los marcos de imagen le permiten crear rápidamente diapositivas de presentación a partir de imágenes. Cuando combina el marco de imagen con las opciones de guardado de Aspose.Slides, puede manipular operaciones de entrada/salida para convertir imágenes de un formato a otro.
Crear Marco de Imagen con Escala Relativa
Al modificar la escala relativa de una imagen, puede crear un marco de imagen más complejo.
- Cree una instancia de la clase Presentation.