【发布时间】:2009-09-04 13:48:39
【问题描述】:
如何在 Silverlight 应用程序上显示 tiff 文件?我可以显示除 tiff 以外的任何图像格式,有人可以帮我吗?谢谢。
【问题讨论】:
标签: c# silverlight tiff
如何在 Silverlight 应用程序上显示 tiff 文件?我可以显示除 tiff 以外的任何图像格式,有人可以帮我吗?谢谢。
【问题讨论】:
标签: c# silverlight tiff
我已成功在 Silverlight 中显示 TIFF。将免费的 LibTiff.NET 库移植到 Silverlight 很容易,只需进行 3-4 次小调整。
该库本身非常类似于旧版且易于使用,但仍需要对 TIFF 格式的内部工作原理有所了解,以便能够以所需的方式提取图像数据。
但这是可行的,然后可以将零碎的东西凿成WriteableBitmap。
【讨论】:
你为什么不试试TiffLight?它是一个 Silverlight 控件,允许在 Silverlight 中本地显示 Tiff 文件。
【讨论】:
Tiff 文件是一种多页格式,因此渲染它不像 png、gif 或 bmp 那样简单。
您当然已经通过网络搜索找到了this,但这需要您付费。
【讨论】:
根据this,Silverlight 2.0 不支持 tiff 图像。
但是,我相信在文章中它解释了一种将 tiff 图像转换为 jpeg 或 png(Silverlight 支持)的方法。但是,您必须在服务器端进行此处理。
【讨论】:
我会使用 HttpHandler,它使用 TiffBitmapDecoder 和 PngBitmapEncoder 类转换 Tiff。
或者,如果您可以在 Silverlight 中解码 Tiff 图像,则可以使用 WriteableBitmap 显示它们。
【讨论】: