GIMP “couleur en alpha” n'est pas sélectionnable

73

Dois-je faire quelque chose de "spécial" pour que l' option de menu Couleur -> Couleur en alpha fonctionne dans GIMP? J'essaie de convertir une couleur d'arrière-plan transparente sur une image GIF en convertissant la couleur d'arrière-plan en un canal alpha, mais l'option de menu Couleur en alpha n'est pas sélectionnable.

J'ai parcouru la documentation de GIMP et cela a l'air assez simple :-) Je dois manquer quelque chose d'assez évident ici!

NealB
la source
doublon possible de Remplacer le fond noir par un fond transparent - Il existe une réponse pour GIMP (convertir le mode d'image d'indexé en RVB).
Takkat
@takkat Merci, mais mon problème n'est pas de trouver l'option de menu "color to alpha" - le problème est qu'elle est "grisée" et n'est pas sélectionnable. Quelles sont les conditions préalables pour rendre cette option sélectionnable (par exemple, est-ce que je manque une sorte de module complémentaire)?
NealB
5
Vous devez d'abord convertir votre image indexée (GIF) en RVB ( Image> Mode> RVB ), puis l'exporter au format GIF avec transparence. Arrière-plan: Indexé / GIF ne prend en charge qu'une seule couleur transparente, mais pas un calque alpha.
Takkat
@NealB Je rencontre un problème similaire en 2017. Mon fichier est déjà présent RGB MODE. Avez-vous déjà trouvé une solution?
Eric Hepperle - CodeSlayer2010

Réponses:

76

Si vous avez importé un fichier GIF dans GIMP, le problème est que votre image est en mode indexé. Dans ce mode, la plupart des filtres et des outils couleur ne fonctionneront pas et seront grisés (jusqu’à GIMP 2.8 - attendez-vous à des nouvelles à ce sujet sur GIMP 2.10).

Donc, tout ce que vous avez à faire est d'aller à Image->Mode->RGBet l'entrée de menu Couleur à alpha sera activée.

Je ne pense pas que cela résoudra votre problème ici: Color to alpha est un plug-in sophistiqué qui permet de supprimer une couleur de telle sorte que si l'image est placée sur un arrière-plan solide de la même couleur que celle supprimée, elle aura exactement comme dans l'image initiale: pour cela, elle ne supprime pas uniquement les endroits où cette couleur apparaît sous forme pure (par exemple, (0,0255) vert), mais elle rend partiellement transparentes toutes les couleurs prenant le vert dans leur composition.

Mon conseil serait d'utiliser l'option Sélectionner par couleur pour sélectionner la couleur que vous souhaitez rendre transparente. S'il s'agit d'une seule couleur indexée, vous pouvez définir le thresholdparamètre sur 0 au lieu de différentes nuances . Dans le cas contraire, testez les commandes Thresholdet select byjusqu'à ce que toutes les parties de l'image que vous voulez transparentes soient marquées. Après cela, effectuez simplement une opération Edit->Cut (n'oubliez pas d'ajouter un canal Alpha à votre calque avant de le faire Layer->Transparency->Add Alpha Channel) et exportez votre image au format GIF. Vous n'aurez pas besoin de convertir en RVB et de revenir en mode indexé si vous souhaitez simplement ajouter de l'alpha et choisissez cette méthode. Elle devrait fonctionner avec l'image en mode indexé.

jsbueno
la source
1
Add Alpha ChannelC'est la clé.
anatoly techtonik
2

Une autre option (en plus de la réponse de @ jsbueno ci-dessus) consiste à ouvrir un autre fichier image dont vous savez qu'il a RGBpour mode (c'est-à-dire que l' Color to Alpha...option fonctionne déjà sur ce fichier image). Copiez ensuite votre image et collez-la en tant que nouveau calque dans le fichier image ouvert. Vous verrez que l' Color to Alpha...option sera toujours disponible pour ce calque.

Ayjay
la source
2
Il s’agit toutefois d’une manière assez compliquée de faire ce qu’une seule entrée de menu peut faire.
Michael Schumacher
@MichaelSchumacher, j'utilisais la seule entrée de menu hier et l'option était toujours indisponible pour moi même après la conversion du mode de l'image. Ensuite, j'ai copié l'image et je l'ai postée sous forme de calque dans un fichier différent et cela a fonctionné.
avril
1
Il serait alors intéressant de savoir pourquoi l’option n’était pas disponible pour vous. Avez-vous un fichier où vous pouvez reproduire ceci?
Michael Schumacher
à l'occasion, lorsque le mode est déjà défini sur RVB et Select All... Copy... Paste as new layerque l'option Couleur vers Alpha est toujours indisponible, je pense que cela suffit pour réactiver l'option. Je ne sais pas pourquoi mais ça marche.
Mark Ch