PixelFormat.Format24bppRgb エンコーディングで巨大な画像 (約 24000 x 22000) を作成する必要があります。私はそれを開くことがほとんど不可能であることを知っています...
私がやろうとしているのはこれです:
Bitmap final = new Bitmap(width, height, PixelFormat.Format24bppRgb);
予想通り、メモリ内の 11 GB のファイルを簡単に処理できないため、例外がスローされます。
しかし、私には考えがありました。ファイルを生成しているときにファイルを書き込めますか? そのため、RAM で作業する代わりに、HD で作業することになります。
わかりやすく説明すると、約 13,000 のタイルがあり、このばかばかしいほど巨大なファイルでそれらをつなぎ合わせる予定です。与えられた順序でそれらを繰り返すことができるので、安全でないコードを使用してメモリに直接書き留めることができると思います。
助言がありますか?