2010-01-05 62 views
4

我想知道是否有一個現有的控制,或者它是否會直接開發一個控件,允許多頁TIFF通過網絡逐步加載?我正在處理一些長達數千頁的tiff圖像,一旦下載了一頁或多頁網頁後圖像開始出現,並且只根據需要檢索圖像的其他頁面,或者按需下載或帶寬可用時下載。我意識到TIFF圖像有一定的結構要求和周圍的元數據,但期望這應該是可能的。WPF圖像控制逐步加載多頁TIFF

回答

6

我建議你開始使用LibTiffLibTiff.NET。 這最後一個很容易開始,我有很好的經驗。它將允許您完全控制加載的順序。它確實取決於你試圖加載的tiff的確切格式。隨機訪問頁面始終是可能的。此外,它可以很好地控制內存資源的使用情況。

以前有關規範開始的建議是imho惡夢的祕訣。 TIFF有很多不同的解釋(包括依賴於機器的字節順序),你會花費大量的時間來實現和測試。該LibTIFF是參考,它有一個非常溫和的許可證表格。請檢查我的問題StackOverflow here

+0

+1即可避免重複發明輪子 – PeterAllenWebb 2010-01-25 19:52:30

1

我不認爲任何語言對此有本質的控制。我將獲取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

但是,我不能擔保上述代碼的質量。

+0

嗨 - 我來自Atalasoft。我們的產品可以適應這樣做。您無法輕鬆發送TIFF的部分內容,但可以將TIFF分成幾部分(1頁TIFF),並根據需要發送。我們很樂意幫助您使用我們的產品 - 只需聯繫支持人員(http://atalasoft.com/support) – 2010-01-05 20:12:28