C#保存巨大的图像

我在尝试使用C#保存大量图像时遇到了困难(我说的是超过一千兆字节)。

基本上我试图在部分中执行此操作 – 我有大约200个位图源,我需要一种方法在将它们编码为.png文件之前或之后将它们组合。

我知道这将需要大量的RAM,除非我以某种方式直接从硬盘驱动器传输数据但我不知道如何做到这一点。

每个位图源都是895×895像素,因此在编码后组合图像似乎并不容易,因为C#不允许您创建大小为13425 x 13425的位图。

这个PngCs库 (免责声明:我是作者)允许您逐行读取和写入巨大的PNG图像,这样您就不需要将完整的图像保存在内存中; 也许你发现它很有用。