Extraer imágenes de formas de presentación
Extraer imágenes de formas
Las imágenes se añaden a menudo a las formas y también se utilizan frecuentemente como fondos de diapositivas. Los objetos de imagen se añaden mediante ImageCollection, que es una colección de objetos PPImage.
Este artículo explica cómo puede extraer las imágenes añadidas a presentaciones.
Para extraer una imagen de una presentación, debe localizarla primero recorriendo cada diapositiva y, a su vez, cada forma. Una vez que la imagen se encuentre o identifique, puede extraerla y guardarla como un archivo nuevo.
FAQ
¿Puedo extraer la imagen original sin recortes, efectos o transformaciones de forma?
Sí. Cuando accede a la imagen de una forma, obtiene el objeto de imagen de la image collection de la presentación, lo que significa los píxeles originales sin recortes ni efectos de estilo. El flujo de trabajo recorre la colección de imágenes de la presentación y los objetos PPImage, que almacenan los datos en bruto.
¿Existe el riesgo de duplicar archivos idénticos al guardar muchas imágenes a la vez?
Sí, si guarda todo indiscriminadamente. La image collection de una presentación puede contener datos binarios idénticos referenciados por distintas formas o diapositivas. Para evitar duplicados, compare hashes, tamaños o contenidos de los datos extraídos antes de escribirlos.
¿Cómo puedo determinar qué formas están enlazadas a una imagen concreta de la colección de la presentación?
Aspose.Slides no almacena enlaces inversos de PPImage a las formas. Construya un mapa manualmente durante el recorrido: siempre que encuentre una referencia a un PPImage, registre qué formas lo utilizan.
¿Puedo extraer imágenes incrustadas dentro de objetos OLE, como documentos adjuntos?
No directamente, porque un objeto OLE es un contenedor. Necesita extraer el paquete OLE en sí y luego analizar su contenido con herramientas separadas. Las formas de imagen de la presentación funcionan a través de PPImage; OLE es un tipo de objeto diferente.