C# 如何将图像文件转换为图像字节

C# 如何将图像文件转换为图像字节,c#,C#,你们能帮我把JPG文件转换成二维int[][]数组吗?!有一种解决方案可以将其转换为bytearray,但我需要它位于int数组中 byte[] imageBytes = File.ReadAllBytes("example.jpg"); 如果您需要为某些图像处理API(很可能是您实际需要的)提供对底层图像的原始访问,而不是对文件的访问,请参阅 本文还介绍了一些基础知识,如扫描和跨步:。ReadAllBytes无法获得JPEG的像素。JPEG是一种压缩图像类型。您需要先将其加载到Image类中

你们能帮我把JPG文件转换成二维int[][]数组吗?!有一种解决方案可以将其转换为bytearray,但我需要它位于int数组中

byte[] imageBytes = File.ReadAllBytes("example.jpg");

如果您需要为某些图像处理API(很可能是您实际需要的)提供对底层图像的原始访问,而不是对文件的访问,请参阅


本文还介绍了一些基础知识,如扫描和跨步:。

ReadAllBytes无法获得JPEG的像素。JPEG是一种压缩图像类型。您需要先将其加载到Image类中以解压缩它。然后,您可以访问图像的像素,并确定图像的宽度和高度

Bitmap image = new Bitmap("example.jpg"); 

// Loop through the image
for(x=0; x<image.Width; x++)
{
    for(y=0; y<image.Height; y++)
    {
        Color pixelColor = image1.GetPixel(x, y);
        my_int_array[x][y] = pixelColor.ToArgb();
    }
}
Bitmap image=新位图(“example.jpg”);
//循环浏览图像

对于(x=0;xDo),您需要图像的像素作为int值,或者仅仅是文件的原始字节?您忘了提到您需要它才能在WPF中工作。我知道提到的函数无法获取像素…问题是如何获取int数组中的像素。。。