【问题标题】:WPF Image control to progressively load multipage tiffWPF 图像控件逐步加载多页 t​​iff
【发布时间】:2010-01-05 04:38:17
【问题描述】:

我想知道是否存在现有控件,或者开发一个允许通过网络逐步加载多页 t​​iff 的控件是否很简单?我正在处理一些多达数千页的 tiff 图像,一旦下载一个或多个页面就可以让图像开始出现,并且只根据需要检索图像的其他页面,或者按需下载或带宽可用时下载。我意识到 TIFF 图像具有某些结构要求和周围的元数据,但希望这应该是可能的。

【问题讨论】:

    标签: c# image tiff progressive-download


    【解决方案1】:

    我建议你开始使用LibTiffLibTiff.NET。 最后一个很容易开始,到目前为止我有很好的经验。它将允许您完全控制加载顺序。它确实在某种程度上取决于您尝试加载的 tiff 的确切格式。随机访问页面总是可能的。此外,它可以让您很好地控制内存资源的使用。

    以前从规范开始的建议是噩梦的秘诀。 TIFF 有很多不同的解释(包括依赖于机器的字节顺序),您将花费大量时间来实现和测试。 LibTIFF 是参考,它有一个非常温和的许可证形式。请在 StackOverflow 上查看我的问题here

    【讨论】:

      【解决方案2】:

      我认为没有任何语言本身可以控制这一点。我会获取 TIFF 规范的副本并编写自己的解决方案。

      http://partners.adobe.com/public/developer/tiff/index.html

      不过,您可能想尝试调整现有的 TIFF 查看器控件:

      http://www.codeproject.com/KB/miscctrl/Image_Viewer_Control.aspx; http://www.atalasoft.com/cs/forums/thread/11473.aspx

      不过,我不能保证上述代码的质量。

      【讨论】:

      • 嗨——我来自 Atalasoft。我们的产品可以适应这一点。您不能很容易地发送部分 TIFF,但您可以将 TIFF 分解为多个部分(1 页 TIFF),然后按需发送。我们很乐意帮助您使用我们的产品 - 只需联系支持 (atalasoft.com/support)
      猜你喜欢
      • 2011-07-10
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 2013-11-15
      • 2016-10-06
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多