From e1498ec8173e09f72e94a761f73bd1cc50b1ce76 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 31 Jan 2025 21:56:48 +0100 Subject: [PATCH] change pnm write with first bit and --- src/kds_s2000w_image_converter_netpbm.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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++; } -- 2.39.5