From: Bastian Dehn Date: Fri, 31 Jan 2025 20:56:48 +0000 (+0100) Subject: change pnm write with first bit and X-Git-Tag: v1.0.29^2~3^2~9 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=e1498ec8173e09f72e94a761f73bd1cc50b1ce76;p=sane-kds-s2000w-net.git change pnm write with first bit and --- diff --git a/src/kds_s2000w_image_converter_netpbm.c b/src/kds_s2000w_image_converter_netpbm.c index d852c14..5a157a1 100644 --- a/src/kds_s2000w_image_converter_netpbm.c +++ b/src/kds_s2000w_image_converter_netpbm.c @@ -153,11 +153,12 @@ void _kds_s2000w_image_converter_write_bw_pnm(char* data, int currheight = 0; char bit = 0; for (int i = 0; i < size; i++) { - for (int j = 0; j < 8; j++) { - bit = (1 >> data[i]) & 1; - if (bit == 1) - pixels[currheight][currwidth].b = PGM_MAXMAXVAL; + for (int j = 0; j < BYTE_BITS; j++) { + bit = data[i] & 0x01; + if (bit == 0) + pixels[currheight][currwidth].b = PNM_MAXMAXVAL; + data[i] >>= 1; currwidth++; }