Package: gimp
Version: 2.6.8-2

When converting an RGB image to indexed, the GIMP sometimes fails to
choose as accurately as it could between similar colors in a chosen
palette, even when each pixel has an exact match somewhere in the
palette.

The enclosed colormaptest.ppm and Colormap_test files together form a
test case to reproduce this bug, as follows:

1. Compare colormaptest.ppm (a text PPM image) and Colormap_test (a GIMP
   palette) to verify that each contains the same RGB triples in the
   same order.
2. Move or copy Colormap_test into a directory for GIMP palettes, e.g.,
   the ~/.gimp-2.6/palettes/ directory.
3. Start the GIMP and open colormaptest.ppm, then zoom in enough that
   you can see each individual pixel.
4. Right-click image -> Image -> Mode -> Indexed... to open the Indexed
   Color Conversion dialogue, and set it as follows:
   a. Under "Colormap", select "Use custom palette", then click the
      button below that selection to pop up the list of 
      available palettes.  From this list select "Colormap_test".
      Uncheck the "Remove unused colors from colormap" checkbox if it's
      checked.
   b. Under "Dithering", for "Color dithering:" select "None".  Uncheck
      the "Enable dithering of transparency" checkbox if it's checked.
   c. Click "Convert".
5. Observe that while the leftmost and middle pixels have been mapped to
   their exact matches in the palette, the rightmost pixel has been
   mapped to the same color as the middle pixel.  (Try pressing ^Z to
   undo and ^Y to redo repeatedly if you don't see it at first.)

<<attachment: colormaptest.ppm>>

GIMP Palette
103  79  59
 95  71  55
 87  67  51

Reply via email to