0

我正在做Asp.Net mvc3项目。在我的项目中间,我必须完成这项任务。将位图图像转换为每像素只有 1 位的格式。

How to convert a bitmap picture/image into a 1 bpp bitmap image in .net 4?

Can any one give me any hint how to convert so?

4

1 回答 1

0

该任务的复杂性取决于源图像:如果它是黑白的,那么您只需要使用 PixelFormat.Format1bppIndexed 创建一个新的位图,然后在两个位图上调用 LockBits 并遍历每个像素。另一方面,如果它包含许多颜色/灰度级别,那么您需要深入了解抖动算法,例如http://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dithering或查找执行此操作的代码你。

于 2012-08-10T11:32:40.680 回答