Hi, In bmp file format, when color depth <= 8, indexes in pallete are used in bitmap data instead of RGB. Same for ico format, which uses the same structures in its core, as bmp.
But for both formats, when color depth is 1 (1 bit per pixel), the situation with using palette seems rather strange: Some application use palette in this case, assuming that bit=0 corresponds to the first color in it, and 1 - to the second one. However, other programs ignore palette, and assume that 0 corresponds to black and 1 to white. Some examples: -Windows XP uses pallete for 1bpp icons -IrfanView(image viewer for windows) ignores pallete for 1bpp icons -GIMP uses pallete for 1bpp icons -gdk_pixbuf_new_from_file() (and corresponding loader) ignores palette for 1bpp icons -gdk_pixbuf_new_from_file() (and corresponding loader) uses palette for 1bpp bmp Is it intentional that policies employed by "ico" loader, "bmp" loader and, e.g., GIMP are different in this respect? -- Andrey Tsyvarev Linux Verification Center, ISPRAS web: http://www.linuxtesting.org e-mail: tsyva...@ispras.ru _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list