【问题标题】:Reading one bit from a pbm (portable bitmap image)从 pbm 读取一位(便携式位图图像) 【发布时间】:2011-12-30 14:12:37 【问题描述】: 我想读取每像素一位深度的 pbm(便携式位图格式)图像,并将该数据存储在文件中,这样我就可以对位执行一些操作。 我认为在 C# 中可以读取的最小数据是 1 字节,那么我该如何读取一点呢? 【问题讨论】: 标签: c# bitmap 【解决方案1】: 你不能直接读一点。但是您可以读取一个字节,然后从该字节中获取位。或者,更好的是,将一堆字节读入一个数组,然后创建一个BitArray。 或者……Bitmap 类直接支持这种“可移植位图格式”吗? Bitmap 确实支持每像素 1 位的格式。可能就像调用 Bitmap 构造函数从文件或流中加载一样简单。 有关您的问题的更多信息将为您提供更好的答案。 【讨论】: