]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change pnm write with first bit and
authorBastian Dehn <hhaalo@arcor.de>
Fri, 31 Jan 2025 20:56:48 +0000 (21:56 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Fri, 31 Jan 2025 20:56:48 +0000 (21:56 +0100)
src/kds_s2000w_image_converter_netpbm.c

index d852c14109fcd7005bab7eea83faa887ddef944e..5a157a103c8cad33ba13befd9179105da3b0e4a7 100644 (file)
@@ -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++;
                }