Tengo un proyecto en el que necesito convertir una gran cantidad de tipos de imágenes para visualizarlas en una aplicación de Silverlight: TIFF, GIF, WMF, EMF, BMP, DIB etc. Puedo hacer estas conversiones en el servidor antes de hidratar la aplicación Silverlight.Programando el formato de conversión de imagen a JPEG o PNG para la pantalla de Silverlight
Sin embargo, no estoy seguro de cuándo debo elegir convertir a qué formato, ya sea JPG o PNG. ¿Hay algún tipo de estándar por ahí como TIFF siempre debe ser un JPEG y GIF siempre debe ser un PNG. O bien, si un BMP es de 24 bits, se debe convertir a JPEG, cualquiera inferior y puede ser un PNG. O todo es un PNG y ¿por qué?
Lo que suelo see o see en respuesta a este tipo de pregunta es "Bueno, si la imagen es una fotografía, ir con JPEG" o "Si tiene líneas rectas, PNG es mejor." Desafortunadamente, no tendré el lujo de ver ninguno de los archivos de imagen y me gustaría simplemente una forma estándar de hacerlo a través de código, incluso si eso es un billón de declaraciones if/then.
¿Existen estándares o mejores prácticas en torno a este tema?
Gracias David, ese es un consejo muy bueno, especialmente los primeros 2 balas. En el n. ° 3, desafortunadamente no puedo usar SVG, solo PNG y JPEG. –