【症状】
画像保存で大きい画像を扱った場合の十分な記憶域が無いエラーが発生します。これは
windows xp を使用している場合で vistaではこの現象は面積比で4倍程度の差があります。
【再現方法】サンプルソース、再現手順など
変換用とはイメージ
ga=3000
フォルダ選択して入力フォルダに代入
出力フォルダ=入力フォルダ&「test\」
出力フォルダのフォルダ作成
入力フォルダ&「*.jpg」のファイル列挙。
反復
母艦のタイトルは「{対象}を変換中」。
変換用の画像=入力フォルダ&対象。
JPEG圧縮率は80
変換用をga,gaで画像比率変えずリサイズ
変換用を出力フォルダ&対象へ画像保存。
このプログラムでgaを変化させて5000ピクセル以上になるとWindows xp では
[エラー] 変換用test.nako.bak(15): 関数『画像保存』の実行中にエラーが起きました。"F:\test\中\test\DSC_4336.jpg"への保存に失敗。このコマンドを実行するのに十分な記憶域がありません。
のエラーが出てきます。ただし、VISTAではgaを10000ピクセルにしてもエラーは出ません。
実際のプログラムはもう少し複雑で4000ピクセル程度でエラーとなります。
画像関係の内部的なことは分かりませんが、vistaと同様にならないものでしょうか。
【要望】どのような解決が望ましいか?
windows vistaと同じように高解像度の画像を扱ってもエラーとならないようにご検討願います。
【バージョン】確認したバージョン
1.524 1.5323 windows xp,vista
【その他】