Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 在ASP.NET中以编程方式将图像分割成更小的部分_C#_Asp.net_Image - Fatal编程技术网

C# 在ASP.NET中以编程方式将图像分割成更小的部分

C# 在ASP.NET中以编程方式将图像分割成更小的部分,c#,asp.net,image,C#,Asp.net,Image,我们的网站上有数千张图片,我们需要将它们切成小块。这些图像是截图,并且在各个截图之间有空白。我正试图在.NET中找到一种方法,通过编程扫描图像并垂直切片(总是垂直而不是水平) 然后,我需要将单个图像保存到blob存储中,一旦有了图像对象本身,我就知道如何执行该操作。我不知道怎么做的部分是扫描原始图像中的空白并提取内容区域 大多数截图都是矩形的,我附上了可能是最复杂的例子,其中有重叠,宽度不同。在这个例子中,我需要从第一个创建5个图像,我们使用.png格式 任何指针都会很棒 听起来好像要将图像转换

我们的网站上有数千张图片,我们需要将它们切成小块。这些图像是截图,并且在各个截图之间有空白。我正试图在.NET中找到一种方法,通过编程扫描图像并垂直切片(总是垂直而不是水平)

然后,我需要将单个图像保存到blob存储中,一旦有了图像对象本身,我就知道如何执行该操作。我不知道怎么做的部分是扫描原始图像中的空白并提取内容区域

大多数截图都是矩形的,我附上了可能是最复杂的例子,其中有重叠,宽度不同。在这个例子中,我需要从第一个创建5个图像,我们使用.png格式

任何指针都会很棒


听起来好像要将图像转换为像素阵列。然后获取该数组的部分并将其保存到blob中

下面是我找到的将图像保存到数组的一些示例代码

System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap("FILENAME.bmp", true);
byte[,] PixelArray = new byte[bitmap.Width,bitmap.Height];

int x,y;

for (x = 0; x < bitmap.Width; x++)
{
    for (y = 0; y < bitmap.Height; y++)
    {
        PixelArray[x,y] = bitmap.GetPixel(x,y);
    }
}
System.Drawing.Bitmap Bitmap=new System.Drawing.Bitmap(“FILENAME.bmp”,true);
字节[,]像素数组=新字节[位图.宽度,位图.高度];
int x,y;
用于(x=0;x