【发布时间】:2014-11-14 01:48:38
【问题描述】:
我正在使用 BinaryReader 读取图像的字节,但在尝试使用 BinaryReader 读取位图图像的 ARGB 值时遇到了一些问题。谁能建议我可以获取位图图像中每个像素的字节值的方法?
提前致谢
【问题讨论】:
-
简单方法:使用Bitmap的GetPixel(x, y)方法(慢),使用指针读取位图(高级,但快)
-
你知道使用 BinaryReader 而不是位图函数的方法吗?
-
codeproject.com/Questions/308076/… 请阅读第二个解决方案
-
“我在尝试使用 BinaryReader 读取位图图像的 ARGB 值时遇到一些问题。”到目前为止你有什么代码?
-
@IllidanS4 大声笑,位图文件格式不是仅包含像素的纯格式。它包含许多元数据,如格式、bpp、大小等,因此您应该忽略“垃圾”数据并开始读取实际数据,但如果不知道实际的 .bmp 文件结构,这是不可能的。
标签: c# bitmap binaryreader