Réponses:
Sélectionnez l'arrière-plan à l'aide de l' outil de sélection floue (baguette magique)
et appuyez sur la Deltouche.
GIF vous permettra la transparence d' une seule couleur, alors que PNG a prise en charge complète du canal alpha.
Cela se traduira par l'arrière-plan transparent et quadrillé que vous recherchez. Si l'arrière-plan est composé de plusieurs couleurs, répétez simplement ces trois étapes si nécessaire.
J'ai trouvé ce qui suit pour être plus facile pour moi et j'aime vraiment l'effet.
# Sélectionnez le menu principal au premier plan
> Outils> Outils de sélection> Sélection au premier plan
# Sélectionnez le menu principal d' arrière-plan
> Sélectionnez> Inverser
# Rendre transparent
Menu principal> Couleurs> Couleur en alpha
Terminé
Sur CGI (logos, texte), les bords lisses sont produits avec des pixels anti-aliasing. Ces pixels ont une couleur qui est un mélange de la couleur d'arrière-plan et de la couleur du sujet. Lorsque vous utilisez le sélecteur de couleurs ou le sélecteur flou, ces pixels sont soit entièrement sélectionnés (s'ils sont suffisamment proches), soit pas du tout, selon le seuil. Si vous avez alors carrément Delete, vous obtenez soit un halo avec la couleur de l'arrière-plan supprimé (seuil 15) ou un bord dentelé (seuil 100) ou les deux:
La bonne solution est de remplacer la couleur de fond par de la transparence, en proportion de sa contribution au mix de couleurs. Dans Gimp, il existe deux façons d'y parvenir:
Colors>Color to alpha
Color erase
, comme mode outil de peinture, ou depuis Gimp 2.10 comme mode de fusion de calques.Ils remplacent tous les deux le pixel par le pixel le plus transparent qui, mis sur la couleur supprimée, reproduit la couleur initiale. Si vous supprimez le rouge du violet, vous obtenez un bleu semi-transparent, car le bleu semi-transparent sur le rouge produit du violet. Si vous supprimez le blanc du gris, vous obtenez un pixel noir très transparent et pas un pixel gris foncé pas si transparent, car parmi plusieurs solutions, Gimp choisit le plus transparent.
Par exemple, utiliser Color-to-alpha pour supprimer le rouge donne ceci:
Vous remarquerez que dans les résultats 2.8, il y a des pixels plus sombres qui sont dus au fait que Gimp 2.8 travaille sur des valeurs corrigées gamma (le résultat est toujours bien meilleur que les bords irréguliers que vous obtenez avec des méthodes plus simples). Gimp 2.10 fonctionne en "lumière linéaire" et n'a pas de tels problèmes.
Dans le cas général, le sujet peut avoir des parties proches de la couleur de l'arrière-plan. Donc, si vous appliquez la technique ci-dessus, ces parties deviennent transparentes (ou partiellement transparentes). Éviter cela est simple:
Select>Grow
la sélection afin qu'elle couvre les pixels anti-crénelage. Sur une image propre (PNG, sans historique JPG), vous n'avez pas besoin de grandir de plus d'un pixel. Si l'image est sale (artefacts JPEG), il peut être nécessaire d'augmenter la sélection de deux ou trois pixels.Peut-être une meilleure solution d'ici mais utiliser ImageMagick -transparent est
convert file.gif -transparent white -fuzz 10% file-2.gif`.
Vous pouvez utiliser "#ededee"
pour spécifier la couleur en hexadécimal.
Probablement plus compliqué, mais il existe une option pour travailler avec plusieurs couches / cadres à la fois avec cette solution .