既存のコントロールがあるかどうか、または複数ページの tiff をネットワーク経由で段階的にロードできるようにするコントロールを開発するのが簡単かどうか疑問に思っていますか? 私は何千ページにも及ぶいくつかの tiff 画像を扱っています.オンデマンドで、または帯域幅が利用可能なときにダウンロードします。TIFF 画像には特定の構造要件と周囲のメタデータがあることは認識していますが、これは可能であると期待しています。
2 に答える
LibTiffまたはLibTiff.NETの使用を開始することをお勧めします。この最後のものは始めるのが簡単で、私はこれまでのところ良い経験をしています。ロードの順序を完全に制御できます。ロードしようとしているtiffの正確なフォーマットに多少依存します。ページへのランダムアクセスは常に可能です。さらに、メモリリソースの使用量を適切に制御できます。
仕様から始めるための以前のアドバイスは、悪夢のレシピです。TIFFには非常に多くの異なる解釈があり(マシンに依存するバイト順序を含む)、実装とテストに多くの時間を費やすことになります。LibTIFFはリファレンスであり、非常に穏やかなライセンスフォームがあります。StackOverflowに関する私の質問をここで確認してください
これをネイティブに制御できる言語はないと思います。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
ただし、上記のコードの品質を保証することはできません。