Pregunta

Estoy confuso sobre la relación entre Windows Imaging Component (WIC) y GDI +. He realizado un trabajo en el pasado que demostró que, por ejemplo, WIC produce codificaciones GIF visualmente superiores, pero me sorprende que no haya más personas que lo utilicen para el procesamiento de imágenes en comparación con GDI +. Sé que no tiene operaciones de dibujo de GDI +, pero para codificar / decodificar parece superior. Entonces, ¿por qué no vemos una migración?

¿Fue útil?

Solución

La relación (o más bien la diferencia entre) WIC y GDI + es que WIC es un marco de códec de imágenes extensible que permite a las aplicaciones que implementan el marco recibir soporte para nuevos formatos de imagen a través de los códecs proporcionados. GDI + es un componente central de Windows que admite operaciones de dibujo como líneas, fuentes, gradientes, etc.

Aunque GDI + tiene soporte nativo para varios formatos de imagen comunes, los códecs de WIC se pueden proporcionar para cualquier formato de imagen.

Otros consejos

Comprendí que GDI + usa WIC para realizar ciertas tareas. Al menos, en Windows 7 lo hace.

Por favor considere el siguiente código:

image.Write(target, ImageFormat.Gif);

Cuando ejecuto este código en Windows XP, utilizará el codificador GDI + GIF para escribir la imagen como un GIF. Cuando ejecute el mismo código en Windows 7, utilizará el codificador GIF de WIC.

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