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