asp.net中如何显示tif格式的图片,急!!!

design_sky 2006-11-08 09:00:18
我有个页面frmFaxView.aspx我想在页面中显示tif格式的图片,一直没解决,希望高手帮助!
...全文
435 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
softfire007 2006-11-29
  • 打赏
  • 举报
回复
取得图片每个点的颜色后生成新图片
yinleiwudi 2006-11-29
  • 打赏
  • 举报
回复
//获取当前页
image.SelectActiveFrame(System.Drawing.Imaging.FrameDimension.Page, intNowPage);
yinleiwudi 2006-11-29
  • 打赏
  • 举报
回复
单页tif可以。。多页的我也在找方法。。


//从文件取得图片对象
System.Drawing.Image image = System.Drawing.Image.FromFile(strTifPath); //uploadTif 中tif图形文件

//取得图片大小
System.Drawing.Size size = new System.Drawing.Size((int)intWidth, (int)intHeight);
//新建一个bmp图片
System.Drawing.Image bitmap = new System.Drawing.Bitmap(size.Width, size.Height);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空一下画布
g.Clear(System.Drawing.Color.White);
//在指定位置画图
g.DrawImage(image, new System.Drawing.Rectangle(0, 0, bitmap.Width, bitmap.Height), new System.Drawing.Rectangle(0, 0, image.Width, image.Height), System.Drawing.GraphicsUnit.Pixel);
//保存高清晰度的缩略图
//bitmap.Save(strNewFilePath, System.Drawing.Imaging.ImageFormat.Tiff); //uploadTif 中tif文件

System.IO.MemoryStream ms = new System.IO.MemoryStream();
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
Response.ClearContent();
Response.ContentType = "image/Jpeg";
Response.BinaryWrite(ms.ToArray());

g.Dispose();
image.Dispose();
bitmap.Dispose();
design_sky 2006-11-08
  • 打赏
  • 举报
回复
没人知道吗???
design_sky 2006-11-08
  • 打赏
  • 举报
回复
由于项目本身因素在程序外是不可以改变tif格式的
希望朋友们能给点在程序内部转换的方法或者其他
谢谢!!
daishengs 2006-11-08
  • 打赏
  • 举报
回复
首先,tif因其精度较高而未被讲究速度的网络图片格式所采纳,其二,现在的tif已朝层式位图(如psd)发展!所以以后的网络图片格式也不太可能支持采纳这种格式。因此比较好的方法是:

  先用acdsee批量转化你的tif图为同名的jpg图,然后给jpg图做个链接到tif文件,这样你就可以用jpg排版,人家也可以比较快地看到你的tif模样,又可以点击jpg下载tif,不是两全其美吗?
lytone52 2006-11-08
  • 打赏
  • 举报
回复
都没见过这种图片,帮顶,学习

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧