J'ai eu du mal à trouver comment définir une couleur (noire dans mon cas) pour qu'elle soit transparente dans un GIF en utilisant ImageMagick. Comment puis-je faire cela à un ensemble d'images GIF existantes?Comment définir une couleur transparente dans un fichier GIF à l'aide d'ImageMagick?
J'ai essayé cette option, mais il ne semble pas faire quoi que ce soit:
mogrify -transparent-color black -transparent black *.gif
Je l'ai lu cela, mais il semble un peu déconcertant dans ce qui rend en fait une couleur devenu transparent dans un GIF : http://www.imagemagick.org/Usage/formats/#boolean_trans
Par exemple:
Notez que le réglage « -transparent couleurs » ne pas ajouter de la transparence à une image GIF, ni convertir spécifié couleur pour devenir transparent. Tout ce que l'option fait est de spécifier quelle couleur doit être placée dans la table de couleurs pour l'indice de couleur utilisé qui représente les couleurs transparentes dans une image GIF.
Si vous souhaitez changer une couleur spécifique (exacte) pour devenir transparent, utilisez l'opérateur de remplacement de couleur «transparent».
mais ...
Utilisation + transparent pour inverser les pixels correspondants. Cela fait que toutes les couleurs non-assorties sont transparentes. L'opérateur -opaque est exactement le même que -transparent mais remplace par la couleur correspondante avec le paramètre de couleur de remplissage actuel, plutôt que par transparent. Cependant, l'opérateur -transparent s'assure également que l'image a un canal alpha activé, conformément à "-alpha set", et ne nécessite pas de modifier le canal pour activer la gestion du canal alpha. Notez que cela ne définit pas la couleur comme étant la «couleur de transparence » utilisée pour les formats d'image mappés en couleur, tels que GIF. Pour cette utilisation -transparent-color
votre image était à l'origine un GIF ou vous l'avez créée en la renommant? –
L'image était à l'origine au format PNG, mais je les ai tous convertis en GIF maintenant. –
quelle ligne de commande vous utilisez pour cela –