9

尝试使用 C# 保存大图像时遇到困难(我说的是超过 1 GB)。

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

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

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

4

1 回答 1

6

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

于 2012-06-25T14:39:41.927 回答