【问题标题】:How do I display tiff files on Silverlight?如何在 Silverlight 上显示 tiff 文件?
【发布时间】:2009-09-04 13:48:39
【问题描述】:

如何在 Silverlight 应用程序上显示 tiff 文件?我可以显示除 tiff 以外的任何图像格式,有人可以帮我吗?谢谢。

【问题讨论】:

    标签: c# silverlight tiff


    【解决方案1】:

    我已成功在 Silverlight 中显示 TIFF。将免费的 LibTiff.NET 库移植到 Silverlight 很容易,只需进行 3-4 次小调整。

    该库本身非常类似于旧版且易于使用,但仍需要对 TIFF 格式的内部工作原理有所了解,以便能够以所需的方式提取图像数据。

    但这是可行的,然后可以将零碎的东西凿成WriteableBitmap

    【讨论】:

    • 我们刚刚发布了原生支持 Silverlight 的 LibTiff.Net 2.0。源码包中有 Silverlight 测试应用程序,展示了如何读取 Tiff 文件的数据位并将它们应用到 Silverlight 的 WriteableBitmap。
    【解决方案2】:

    你为什么不试试TiffLight?它是一个 Silverlight 控件,允许在 Silverlight 中本地显示 Tiff 文件。

    【讨论】:

      【解决方案3】:

      Tiff 文件是一种多页格式,因此渲染它不像 png、gif 或 bmp 那样简单。

      您当然已经通过网络搜索找到了this,但这需要您付费。

      【讨论】:

        【解决方案4】:

        根据this,Silverlight 2.0 不支持 tiff 图像。

        但是,我相信在文章中它解释了一种将 tiff 图像转换为 jpeg 或 png(Silverlight 支持)的方法。但是,您必须在服务器端进行此处理。

        【讨论】:

          【解决方案5】:

          我会使用 HttpHandler,它使用 TiffBitmapDecoderPngBitmapEncoder 类转换 Tiff。

          或者,如果您可以在 Silverlight 中解码 Tiff 图像,则可以使用 WriteableBitmap 显示它们。

          【讨论】:

          • +1 其他“答案”(注意引号)不提供问题的实际答案,但这一个试图提供问题的答案。
          猜你喜欢
          • 2011-08-29
          • 1970-01-01
          • 1970-01-01
          • 2023-04-09
          • 2017-05-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多