Re bonsoir la liste,

Bon ne vous embêtez pas, je viens de trouver :

Donc pour information :

convert -depth 8 -type truecolor Pi_ch1.bmp /tmp/Pi_ch1.pnm ; identify /tmp/Pi_ch1.pnm /tmp/Pi_ch1.pnm PNM 51x46 51x46+0+0 8-bit Bilevel DirectClass 6.89KiB 0.000u 0:00.000

Il faut donc utiliser l'option "-type truecolor" et j'ai bien une image finale en 8-bits de couleur.

A+ et bonne soirée à tous,

Vincent B.

Le 06/12/2012 19:23, Vincent BRACH a écrit :
Bonsoir la liste,

J'ai un petit problème que je vous expose :

J'ai des images au format bmp dont la commande 'identify' issue du
paquet imagemagick me renvoie ceci :

$ identify Pi_ch1.bmp
Pi_ch1.bmp BMP 51x46 51x46+0+0 8-bit DirectClass 7.06KiB 0.000u 0:00.000

Je précise que l'image ne contient *que 2 couleurs* : noir et blanc
Je précise aussi que je l'enregistre volontairement en 8-bit de couleur
(et non en monochrome), raison que j'explique plus loin.

J'utilise un script permettant de convertir toute une batterie d'images
(dont celle-ci par exemple) qui appel pour chacune des images la
commande "convert" (toujours du paquets imagemagick).
J'ai besoin d'un format *PNM* en sortie (et seulement celui là !)

La conversion se fait via :
convert -depth 8 Pi_ch1.bmp ../images/Pi_ch1.pnm

Mon problème est le suivant :
J'ai besoin que le PNM de sortie soit en 8-bit de couleur, hors lorsque
je fais un identify dessus j'ai ceci :

$ identify ../images/Pi_ch1.pnm
../images/Pi_ch1.pnm PNM 51x46 51x46+0+0 1-bit Bilevel DirectClass 331b
0.000u 0:00.009

Logique me dirait vous puisqu'il n'y a que deux couleur dans l'image
originale, oui mais non pour mes besoin précis du moment j'ai vraiment
besoin que le fichier PNM de sortie soit en 8-bit comme par exemple un
autre une fois convertis comme celui ci :

$ identify ../images/sablier.pnm
../images/sablier.pnm PNM 32x32 32x32+0+0 8-bit DirectClass 3.01KiB
0.000u 0:00.010

Il doit donc bien y avoir une "optimisation" quelque part... Que je
souhaiterais désactiver.

Mon problème est qu'en fait l'IHM de la cible utilisée semble ne pas
savoir correctement afficher les images en "1-bit" par contre y parvient
très bien pour celle en "8-bit" ...
NOTA : je n'ai pas le main sur le code de l'IHM et ni l'envie, ni le
temps de me pencher sur ce problème, je souhaite juste obtenir des
fichiers de sortie PNM en 8-bit.

Pour information j'ai déjà parcouru le man de convert (je n'ai rien
trouver en terme d'optimisation) et ai déjà essayer les différentes
options suivantes :
"-colors 256" , "-depth 8" , "-colorspace Gray"  , et/ou "-colorspace
RVB" mais sans succès...

En éditant l'image de sortie au format PNM 1-bit avec gimp il me dit
(dans Image -> Mode ) qu'elle est en niveau de gris. Si je la passe en
RVB et que je l'enregistre, j'ai bien le résultat attendu :
$ identify ../images/Pi_ch1.pnm
../images/Pi_ch1.pnm PNM 51x46 51x46+0+0 8-bit Bilevel DirectClass
6.92KiB 0.000u 0:00.000

Je souhaiterais bien évidemment automatiser cela avec convert.
Est-ce que quelqu'un d'entre vous connaitrais la bonne option à convert
pour forcer un mode de sortie en 8-bit ?


En vous remerciant,

Vincent B.



%%% Merci de respecter ces consignes http://www.linux-azur.org/savoir-vivre %%%




%%% Merci de respecter ces consignes http://www.linux-azur.org/savoir-vivre %%%








Répondre à