A menudo utilizo OptiPNG o pngcrush para reducir el tamaño del archivo de mis imágenes PNG.Reducción del tamaño del archivo PNG en .NET
Me gustaría poder hacer este tipo de cosas programáticamente desde una aplicación .NET. Genero dinámicamente PNG que se envían a un dispositivo móvil, por lo que me gustaría mantener el tamaño del archivo.
La calidad de imagen es importante, por lo que PNG definitivamente ganará jpeg en este caso.
¿Hay alguna biblioteca existente que pueda usar para hacer esto?
¿Está buscando el cambio de tamaño de archivo para un tamaño de pantalla determinado o la minimización de archivos como PNGOUT? –
Minimización de archivos como PNGOUT. OptiPNG y pngcrush son herramientas similares. – teedyay
No creo que haya bibliotecas administradas. OptiPNG es de código abierto, por lo que un puerto del código es * posible *. Alternativamente, aunque dudo que produzca resultados, intente cargar sus PNG como mapas de bits (esto debería cortar las cosas de metadatos PNG que podrían estar desperdiciando espacio) y codificarlos como PNG nuevamente: http://msdn.microsoft.com/ es-us/library/system.windows.media.imaging.pngbitmapencoder.aspx –