我想知道是否有一个现有的控制,或者它是否会直接开发一个控件,允许多页TIFF通过网络逐步加载?我正在处理一些长达数千页的tiff图像,一旦下载了一页或多页网页后图像开始出现,并且只根据需要检索图像的其他页面,或者按需下载或带宽可用时下载。我意识到TIFF图像有一定的结构要求和周围的元数据,但期望这应该是可能的。WPF图像控制逐步加载多页TIFF
回答
我建议你开始使用LibTiff或LibTiff.NET。 这最后一个很容易开始,我有很好的经验。它将允许您完全控制加载的顺序。它确实取决于你试图加载的tiff的确切格式。随机访问页面始终是可能的。此外,它可以很好地控制内存资源的使用情况。
以前有关规范开始的建议是imho恶梦的秘诀。 TIFF有很多不同的解释(包括依赖于机器的字节顺序),你会花费大量的时间来实现和测试。该LibTIFF是参考,它有一个非常温和的许可证表格。请检查我的问题StackOverflow here
我不认为任何语言对此有本质的控制。我将获取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),并根据需要发送。我们很乐意帮助您使用我们的产品 - 只需联系支持人员(http://atalasoft.com/support) – 2010-01-05 20:12:28
- 1. 逐步加载和添加图像
- 2. 隐藏单页tiff图像到rubiff的多页tiff图像
- 3. 从Mysql到WPF异步加载图像
- 4. 逐步增加车型控制器
- 5. Tiff图像未显示WPF中的实际尺寸图像控制
- 6. 编辑多页TIFF图像使用System.Drawing
- 7. 如何使用fabric.js加载TIFF图像?
- 8. 将数据逐步加载
- 9. 从字节数组加载WPF图像控制
- 10. WPF图像控制削波
- 11. 快速WPF图像控制
- 12. WPF图像控制源
- 13. 图像控制异步
- 14. WPF - 加载图像以显示页面加载状态
- 15. 用ReactiveX逐行图像加载
- 16. 加载图像逐渐在Objective-C
- 17. 异步加载的图像
- 18. 异步加载图像
- 19. 控制图像加载顺序
- 20. 控制图像加载在JavaScript/jQuery中?
- 21. UITableView异步图像通过多个图像加载百叶窗
- 22. TIFF图像,TIFF库VISUAL C++
- 23. 防止逐行扫描(逐行)加载背景图像
- 24. 如何在JAVA中将两个或多个tiff图像文件合并为一个多页tiff图像
- 25. 最佳控制逐步数据收集
- 26. 如何检索tiff图像中的像素(使用JAI加载)?
- 27. 约TIFF图像
- 28. 如何先加载活动,然后逐个加载图像
- 29. C#WPF图像加载像进度条
- 30. 异步加载时不出现在WPF窗体上的图像
+1即可避免重复发明轮子 – PeterAllenWebb 2010-01-25 19:52:30