C#保存巨大的图像

Myt*_*iac 9 .net c# png image large-files

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

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

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

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

leo*_*loy 6

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