大きさが5桁x5桁ピクセルのTIFを印刷したい
客先から送られてくるTIFファイルを印刷するときにメモリが100%を超えPCがフリーズしてしまいます。
それでそのファイルを調べてみたら、容量は575KBと少ないのですが、
大きさが、39709x28087ピクセルと、とても大きいです。
そこで、Windows標準のペイントツールで20000x20000ピクセルのTIFファイルを作成してみましたが
そのファイルを開き、印刷してみようとすると同様の現象が起きます。
おそらく使用しているアプリケーションが20000x20000ピクセルを超えるサイズを想定していない為に起こる不具合だと思います。
なので20000x20000ピクセルを超えるTIFファイルを正常に印刷できるビューワーを教えていただけないでしょうか?
客先が使っているソフトは
3DCADソフトについているビューワーソフトらしく、TIFを印刷するためだけにそのソフトを導入するということは考えておりません。
TIFファイルのプロパティの詳細タブは以下のようになっています。
客先から送られてくるTIFファイル
容量 575KB
大きさ39709x28087(577)
幅 39709 ピクセル
高さ 28087 ピクセル
水平方向の解像度 600dpi
垂直方向の解像度 600dpi
ビットの深さ 1
圧縮 CCITT T.6
解像度の単位 2
ペイントで作成した20000x20000のファイル
容量 825KB
大きさ20000x20000
幅 20000
高さ 20000
水平方向の解像度 96dpi
垂直方向の解像度 96dpi
ビットの深さ 1
圧縮 LZW
解像度の単位 2
テスト結果
PC1
windows7 32bit
メモリ 4G(認識しているのは2.92GB)
オンボード
CPU Intel Corei3 M330 2.13GHz
PC2
windows7 64bit
メモリ 8G
グラフィクボード ATI FirePro V3800
CPU Intel Core i3-2120 3.30GHz
・使用したアプリケーション
「Windows フォトビューアー 」
開いただけでメモリが90%を超える。印刷するとメモリが99%を超えPCが完全に停止
32bitのPC1でも、64bitのPC2でもなぜか同様に90%超える。(メモリの上限値は違う)
64bitのPC2に至っては、dllhost.exeのワーキングセット値が6,925,028K(約6.6G)を超える
「Windows Live Photo Gallery」
開いただけではメモリに異常は見られないが、印刷しようとするとメモリが99%を超えPCが完全に停止
どのプロセスがメモリを食っているかはワーキングセット値を見ても不明
すべてのユーザーのプロセスを表示をしているにも関わらず、異常値を示すプロセスは見つからない。
それなのに、パフォーマンスタブではメモリの欄が99%を超える異常値を示す