Pregunta

Me engancha en la pregunta se encuentra en " Reemplazar imagen en documento de Word utilizando OpenXML ". Me di cuenta de que hay varios tipos ImagePartType . ¿Hay alguna fácil "construido en" forma de determinar qué tipo de imagen de una específica debe ser otra que ir por ella de extensión? El enum ImagePartType también se utiliza en PowerPoint como es mucho de las estructuras WordprocessingML.,

Por ejemplo, ImagePartType.Bmp en Image1.bmp
ImagePartType.Emf en image1.emf
ImagePartType.Gif en image1.gif ImagePartType.Icon en image1.ico ImagePartType.Jpeg en image1.jpeg o imagen1.jpg ImagePartType.Pcx en image1.pcx
ImagePartType.Png en image1.png
ImagePartType.Tiff en image1.tiff o image1.tif
ImagePartType.Wmf en image1.wmf

¿Fue útil?

Solución

No es - porque usted puede tener filename.png que en realidad es un archivo BMP y todo funciona bien. La única manera de saber con seguridad es leer el archivo de mapa de bits real y ver qué formato que se encuentra.

Se puede hacer esto ya sea cargándolo en una clase de imágenes, o simplemente leer el primer par de bytes y buscar la firma de cada uno de los formatos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top