日期:2014-05-18  浏览次数:20991 次

windows2003下无法直接打开JPEG压缩格式的TIF?
《1》用C#调用“windows图片和传真查看器”,提示“没有预览”?不知道怎么解决
《2》能否将JPEG压缩的TIF现实在网页上?
请帮忙给出代码 谢谢!~~~~

------解决方案--------------------
你用c#转换文件格式啊,直接把tif转成jpg,再显示在网页上.参考:
文件的:
Bitmap bmp=new Bitmap(@ "c:\a.tif "); 
bmp.Save(@ "c:\b.jpg ",ImageFormat.Jpeg); 
内存字节的:
Bitmap bmp = 内存读取的一帧TIF;
MemoryStream stream = new MemoryStream();
bmp.Save(stream, ImageFormat.Jpeg);



------解决方案--------------------
可以先将多张的分成一个一个单张的图片:
//例:分割Tif图片为多个Jpg图片
Image img = Image.FromFile("C://1.tif");
Guid guid = (Guid)img.FrameDimensionsList.GetValue(0);
FrameDimension dimension = new FrameDimension(guid);
int totalPage = img.GetFrameCount(dimension);
 
this.statusBar1.Text = "共"+totalPage+"页";
 
for(int i=0;i<totalPage;i++)
{
img.SelectActiveFrame(dimension,i);
img.Save("C://pic"+i+".jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
}