我必须在 .Net (3.5) 中构建一个应用程序来获取从另一个软件保存的 TIFF 文件并将其转换为 PNG,以便可以在 Internet Explorer 中轻松呈现。有谁知道可以为我进行这种转换的任何库(最好是免费软件/开源)?
如果没有任何简单的方法可以将其转换为 PNG,是否有任何库可用于将其转换为另一种 IE 友好的图像格式?
我知道我可以将 TIFF 传递给浏览器并使用插件来渲染它,但是针对的 PC 被锁定并且无法安装插件。
System.Drawing.
Bitmap.FromFile("your image.tif")
.Save("your image.png", System.Drawing.Imaging.ImageFormat.Png);
请同时检查:将 Tiff 图像转换为 Gif/Jpeg
在 C# / .NET 中,它可能很简单:
using System.Drawing;
using System.Drawing.Imaging;
using (var tiff = new Bitmap("my_tiff_file.tif")) {
tiff.Save("output.jpg", ImageFormat.Jpeg);
}
如果由于某种原因 System.Drawing.Imaging 无法读取您的 TIFF 文件,请查看一个名为ImageMagick的开源项目,它可以读取和写入几乎任何可以想象的图像格式。在最坏的情况下,您需要在 .NET 中通过 Process.Start() 调用 ImageMagick 的 convert.exe - 不优雅,但它确实有效。