我需要将双色(黑白)TIFF文件转换为另一种格式,以便通过网络浏览器显示,目前我们正在使用JPG,但格式并不重要.从阅读.NET看起来似乎不容易支持编写双色调图像,所以我们最终得到~1MB文件而不是~100K文件.我正在考虑使用ImageMagick这样做,但理想情况下我想要一个解决方案,如果可能的话不需要这个.
当前的代码片段(也会对图像进行一些调整):
using (Image img = Image.FromFile(imageName))
{
using (Bitmap resized = new Bitmap(resizedWidth, resizedHeight)
{
using (Graphics g = Graphics.FromImage(resized))
{
g.DrawImage(img, new Rectangle(0, 0, resized.Width, resized.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
}
resized.Save(outputFilename, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?
谢谢.