我将1像素图像加载到位图中,然后将其转换为byte []
_Image = "test.jpg";
Bitmap testImage = new Bitmap(_Image);
ImageConverter converter = new ImageConverter();
byte[] byteTestImage = (byte[])converter.ConvertTo(testImage,typeof(byte[]));
单个像素具有RGB值(255,116,25)。每个都可以用一个字节表示, 所以我假设byteTestImage对应于此。但是,byteTestImage总共有635个元素。
这些字节与1像素图像之间的关系是什么?
答案 0 :(得分:0)
Bitmap中的单个像素并不总是RGB格式。这一切都取决于格式。你可以有一个alfa组件,你可以有一个像素的martix指向的调色板等等......
答案 1 :(得分:0)
您加载的文件是JPG。它有一些额外的信息(宽度,高度,EXIF数据),而不仅仅是颜色。看https://en.wikipedia.org/wiki/JPEG
尝试在十六进制编辑器中打开它。您甚至可以阅读有关用于拍摄它的相机的信息。