Convertir archivos TIFF a PNG en.Net
(2)
Tengo que crear una aplicación en .Net (3.5) para recoger un archivo TIFF guardado de otra pieza de software y convertirlo en un PNG para que pueda procesarse fácilmente en Internet Explorer. ¿Alguien sabe de alguna biblioteca (preferiblemente freeware / open source) que haga esta conversión por mí?
Si no hay formas simples de llevarlo a un PNG, ¿existen bibliotecas que pueda usar para transformarlo en otro formato de imagen compatible con IE?
Sé que puedo pasar un TIFF al navegador y usar un complemento para procesarlo, pero las PC a las que está destinado están bloqueadas y no pueden instalar complementos.
En C # / .NET, es probablemente tan fácil como:
using System.Drawing;
using System.Drawing.Imaging;
using (var tiff = new Bitmap("my_tiff_file.tif")) {
tiff.Save("output.jpg", ImageFormat.Jpeg);
}
Si, por algún motivo, System.Drawing.Imaging no lee tus archivos TIFF, revisa un proyecto de código abierto llamado ImageMagick , que leerá y escribirá sobre cualquier formato de imagen imaginable. En el peor de los casos, deberá llamar a convert.exe de ImageMagick a través de Process.Start () en .NET. No es elegante, pero funciona.
System.Drawing.
Bitmap.FromFile("your image.tif")
.Save("your image.png", System.Drawing.Imaging.ImageFormat.Png);
Por favor, también verifique esto: Convertir imágenes Tiff a Gif / Jpeg