Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#保存巨大的图像_C#_.net_Image_Png_Large Files - Fatal编程技术网

C#保存巨大的图像

C#保存巨大的图像,c#,.net,image,png,large-files,C#,.net,Image,Png,Large Files,我在试图用C#(我指的是超过1G的字节)保存巨大图像时遇到了困难 基本上我试着分部分来做这件事——我有大约200个位图源,我需要一种方法在将它们编码到.png文件之前或之后将它们组合起来 我知道这将需要大量的RAM,除非我以某种方式直接从硬盘传输数据,但我也不知道如何做到这一点 每个位图源是895x895像素,因此编码后合并图像似乎并不容易,因为C#不允许您创建大小为13425 x 13425的位图。此(免责声明:我是作者)允许您逐行读取和写入巨大的PNG图像,因此不需要将完整图像保存在内存中;

我在试图用C#(我指的是超过1G的字节)保存巨大图像时遇到了困难

基本上我试着分部分来做这件事——我有大约200个位图源,我需要一种方法在将它们编码到.png文件之前或之后将它们组合起来

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


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

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

您可以看到,正如的回答者所建议的那样,这无疑是对Window的GDI+功能的限制。你可能需要在这里找第三方。