Le canal alpha dans une PNG peut être composé de niveaux de gris.
Le paramètre -transparent ne force la transparence que sur une seule couleur, dont on indique les composante RVB. Cela n'a donc rien à voir avec l'utilisation d'un canal alpha sur 156 niveaux de gris.
Merci quand même.
J'ai trouvé la commande qu'il me fallait mais elle a une contrainte, je dois récupérer la taille de l'image initiale et forcer la taille de l'image d'arrivée, car entre les deux j'utilise une très grande image qui contient ma couleur de fond. Et si je ne force pas ces dimensions, mon image de destination à pris la taille du fond de couleur.
Cela donne à l'origine quelque chose comme :
composite -compose src-over test.png fond.png test.jpg
Mais dans ce cas, test.jpg à les dimensions de fond.png
Pour récupérer les dimensions d'une image c'est simple:
identify -format "%w" test.png
pour avoir la largeur de l'image...
Avec ça je dois pouvoir faire un script, mais j'aurai bien aimé me passer de l'image de fond et je suis sur que c'est possible.
[^] # Re: search the f* web
Posté par brunus . En réponse au message convertir un PNG avec alpha chanel en jpeg avec convert. Évalué à 3.
Le paramètre -transparent ne force la transparence que sur une seule couleur, dont on indique les composante RVB. Cela n'a donc rien à voir avec l'utilisation d'un canal alpha sur 156 niveaux de gris.
Merci quand même.
J'ai trouvé la commande qu'il me fallait mais elle a une contrainte, je dois récupérer la taille de l'image initiale et forcer la taille de l'image d'arrivée, car entre les deux j'utilise une très grande image qui contient ma couleur de fond. Et si je ne force pas ces dimensions, mon image de destination à pris la taille du fond de couleur.
Cela donne à l'origine quelque chose comme :
composite -compose src-over test.png fond.png test.jpg
Mais dans ce cas, test.jpg à les dimensions de fond.png
Pour récupérer les dimensions d'une image c'est simple:
identify -format "%w" test.png
pour avoir la largeur de l'image...
Avec ça je dois pouvoir faire un script, mais j'aurai bien aimé me passer de l'image de fond et je suis sur que c'est possible.