C#保存巨大的图像

时间:2012-06-25 02:47:05

标签: c# .net image png large-files

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

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

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

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

1 个答案:

答案 0 :(得分:6)

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