日期:2014-05-19  浏览次数:20955 次

C#中如何显示压缩过的TIF文件
我的TIF文件是扫描仪扫描并经过压缩的,Windows   自描的图片和传真查看器不能打开,用ACDSee   可以的开.在C#中用   Image.FromFile   方法也不能打开。
请大侠指点。

------解决方案--------------------
Bitmap originalBitmap = new Bitmap(@ "Bitonal-In.tif ");
Bitmap newBitmap = ConvertToRGB(originalBitmap);

public static Bitmap ConvertToRGB(Bitmap original)
{
Bitmap newImage = new Bitmap(original.Width, original.Height,
PixelFormat.Format32bppArgb);
newImage.SetResolution(original.HorizontalResolution,
original.VerticalResolution);
Graphics g = Graphics.FromImage(newImage);
g.DrawImageUnscaled(original, 0, 0);
g.Dispose();
return newImage;
}

参照
http://www.codeproject.com/cs/media/BitonalImageConverter.asp
------解决方案--------------------
我也整天在codeproject这里转悠——竟然没注意到,呵呵;

==================================================================
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>
优惠接单开发,信誉保证,Q64180940(请清楚注明业务还是技术咨询)
==================================================================