From 84242cef78c8960d0aefdf713caf7b4dbea1f8cb Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Tue, 30 Jan 2018 21:09:02 +0100 Subject: [PATCH] Save_GIF() set "Color resolution" to 8bit / 256 colors --- src/fileformats.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/fileformats.c b/src/fileformats.c index c775f869..37d1611b 100644 --- a/src/fileformats.c +++ b/src/fileformats.c @@ -3100,15 +3100,12 @@ void Save_GIF(T_IO_Context * context) LSDB.Width=context->Width; LSDB.Height=context->Height; } - LSDB.Resol =0x97; // Image en 256 couleurs, avec une palette - // 0x97 = 1001 0111 + LSDB.Resol = 0xF7; // Global palette of 256 entries, 256 color image + // 0xF7 = 1111 0111 // = Global Color Table Flag 1 Bit // Color Resolution 3 Bits // Sort Flag 1 Bit // Size of Global Color Table 3 Bits - // TODO XXX Color resolution should be set to 7 = 8bit per RGB component - // it is set to 1 => 2bit per RGB component... - // I guess most decoders are ignoring it anyway LSDB.Backcol=context->Transparent_color; switch(context->Ratio) {