OVH Cloud OVH Cloud

Mandrake / Lilo Graphique => + de 128 couleurs

3 réponses
Avatar
Sylvain Lefore
Bonjour,

J'essaye de creerr une nouvelle image graphique BMP pour mon lilo .....

Mon bleme est le suivant, l'utilitaire fourni avec la mandrake 10 :
lilo-bmp2mdk

[root@goon tmp]# lilo-bmp2mdk <lilo-goon-2.bmp>test-message-goon
cannot use more than 128 colors in input file
[root@goon tmp]#

pourtant, mon image bmp non compresse fait que 67 couleurs ?????
En plus, j'ai charge la palette de l'exemple Mandrake .bmp mais cela ne
change rien ...

quelqu'un aurait une idee ?

merci d'avance

3 réponses

Avatar
TiChou
Dans le message <news:4140624c$0$7583$,
*Sylvain Lefore* tapota sur f.c.o.l.configuration :

Bonjour,

J'essaye de creerr une nouvelle image graphique BMP pour mon lilo .....

Mon bleme est le suivant, l'utilitaire fourni avec la mandrake 10 :
lilo-bmp2mdk

[ tmp]# lilo-bmp2mdk <lilo-goon-2.bmp>test-message-goon
cannot use more than 128 colors in input file
[ tmp]#

pourtant, mon image bmp non compresse fait que 67 couleurs ?????


Première chose, une image au format bitmap (bmp) est toujours non compressée
puisque c'est un format brut.
Ensuite, une image au format bitmap ne peut pas faire 67 couleurs, le nombre
de couleurs étant obligatoirement codé sur 1, 4, 8, 16, 24 ou 32 bits soit
donc respectivement une image en monochrome, en 16, 256, 65536, ou 16,7
millions couleurs ou encore 16,7 millions de couleurs avec 256 niveaux de
transparence.

Avec quel outil avez vous créé ou analysé ce fichier image bmp ?

quelqu'un aurait une idee ?


Oui, vérifiez dans un premier temps le format exact de votre image avec
l'outil 'file' en ligne de commande ou l'outil 'identify' fournit avec le
paquet ImageMagick. Ensuite, si le format est incorect, vous pouvez le
convertir avec la commande 'convert' fournit aussi avec le paquet
ImageMagick.

$ file image.bmp
image.bmp: PC bitmap data, Windows 3.x format, 320 x 240 x 24

$ identify image.bmp
image.bmp BMP 320x240+0+0 DirectClass 8-bit 225.1kb 0.000u 0:01

$ convert -colors 16 image.bmp lilo.bmp

$ file lilo.bmp
lilo.bmp: PC bitmap data, Windows 3.x format, 320 x 240 x 4

$ identify lilo.bmp
lilo.bmp BMP 320x240+0+0 PseudoClass 16c 8-bit 37.6kb 0.010u 0:01

merci d'avance


De rien.

--
TiChou

Avatar
Nicolas George
"TiChou" wrote in message :
Première chose, une image au format bitmap (bmp) est toujours non compressée
puisque c'est un format brut.


Il me semble que le format BMP prévoit la possibilité que l'image soit
compressée en RLE. Mais je n'ai jamais rencontré de BMP ainsi codé, et
ImageMagick n'a pas l'air de savoir les écrire.

Ensuite, une image au format bitmap ne peut pas faire 67 couleurs, le nombre
de couleurs étant obligatoirement codé sur 1, 4, 8, 16, 24 ou 32 bits soit
donc respectivement une image en monochrome, en 16, 256, 65536, ou 16,7
millions couleurs ou encore 16,7 millions de couleurs avec 256 niveaux de
transparence.


Dans le cas d'une image à palette (2, 4, ou 8 bits), la palette peut avoir
strictement moins d'entrées (et donc l'image de couleurs) que la taille
nominale : une image 8 bits peut avoir une palette avec seulement
17 entrées, et donc seulement 17 couleurs.

Avatar
drfazor
On Sun, 12 Sep 2004 21:07:57 +0000 (UTC), Nicolas George
<nicolas$ wrote:

"TiChou" wrote in message :
Première chose, une image au format bitmap (bmp) est toujours non
compressée
puisque c'est un format brut.


Il me semble que le format BMP prévoit la possibilité que l'image soit
compressée en RLE. Mais je n'ai jamais rencontré de BMP ainsi codé, et
ImageMagick n'a pas l'air de savoir les écrire.

Ensuite, une image au format bitmap ne peut pas faire 67 couleurs, le
nombre
de couleurs étant obligatoirement codé sur 1, 4, 8, 16, 24 ou 32 bits
soit
donc respectivement une image en monochrome, en 16, 256, 65536, ou 16,7
millions couleurs ou encore 16,7 millions de couleurs avec 256 niveaux
de
transparence.


Dans le cas d'une image à palette (2, 4, ou 8 bits), la palette peut
avoir
strictement moins d'entrées (et donc l'image de couleurs) que la taille
nominale : une image 8 bits peut avoir une palette avec seulement
17 entrées, et donc seulement 17 couleurs.


Pour avoir deja rencontré ce probleme, la solution est toute simple, il
suffit de creer un bmp avec palette de couleur indexée (avec gimp2 :
image>mode>palette indexée)
Pour le codage rle, c'est exact, gimp2.0.4 le supporte au moment de la
sauvegarde ...
Heureux d'aider et de participer a la discussion !!!

DrFazor