我必须在.Net(3.5)中构建一个应用程序,以获取从另一个软件保存的TIFF文件,并将其转换为PNG,以便在Internet Explorer中轻松呈现.有谁知道会为我做这个转换的任何库(最好是免费软件/开源)?
如果没有任何简单的方法可以将它转换为PNG,那么我可以使用任何库将其转换为另一种IE友好图像格式吗?
我知道我可以将TIFF传递给浏览器并使用插件来呈现它,但是这个目标的PC被锁定并且无法安装插件.
Rub*_*ias 34
System.Drawing.
Bitmap.FromFile("your image.tif")
.Save("your image.png", System.Drawing.Imaging.ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)
在C#/ .NET中,它可能很简单:
using System.Drawing;
using System.Drawing.Imaging;
using (var tiff = new Bitmap("my_tiff_file.tif")) {
tiff.Save("output.jpg", ImageFormat.Jpeg);
}
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因,System.Drawing.Imaging将无法读取您的TIFF文件,请查看名为ImageMagick的开源项目,该项目将读取和写入任何可以想象的图像格式.在最糟糕的情况下,您需要通过.NET中的Process.Start()调用ImageMagick的convert.exe - 不是很优雅,但确实有效.
| 归档时间: |
|
| 查看次数: |
18626 次 |
| 最近记录: |