tkを使用して大きな2Dプロットを視覚化するperlアプリケーションを作成したいと思います(2D画像と見なすことができます)。スクロールとサイズ変更が必要です。また、画像全体をメモリに保存する必要はありません。
大きすぎて1枚の大きな絵に保存することはできませんが、どの部分でも簡単に再描画できます。そこで、このデータをインタラクティブモードで表示するグラフィックアプリケーションを作成したいと思います。これは、xvcgがグラフに対して行うことと似ています:http://blogs.oracle.com/amitsaha/resource/blog-shots/apt-rdepends.png (これはインターフェースの例です。xとyのスクロールバーとズームバーがあります)
私のデータはhttp://www.access-excel-vba.com/giantchart.pngに少し似ていますが、細い(1px)線のテキストがなく、ドットがたくさんあり、サイズは(現在)33000x23000です。大きくなります。ピクセルあたり2ビットの画像を使用しています。
では、perl / tkでスクロールおよびズーム可能な画像ビューアをプログラムするにはどうすればよいですか?要件は、画像全体をメモリに保存することではなく(190 Mbになり、今後さらに増える予定です!)、一部の関数に画像を部分的に描画するように依頼します。
言語/ツールキットの選択について。私のデータジェネレーターはperlで書かれており、OSはunix / POSIXなので、言語を切り替えたくありません。別のグラフィックツールキットに切り替えることはできますが、perl/tkはターゲットPCにプリインストールされています。