визуально такое впечатление что два младших бита каждого цвета обнулены.
[Gtk2+]Почему после отображения изображения заметно отличаются цвета от оригинальных?
Изображение рисуется на Pixmap при помощи gdk_draw_rgb_image() и дальше pixmap отрисовываеся в DrawingArea при помощи gtk_draw_drawable().
