GIMP - changer la couleur de l'objet en préservant la mise en drapeau

24

J'ai une image .xcf et j'aime changer la couleur de certains objets qu'elle contient. Les objets sont principalement d'une couleur unie avec les bords plumés en transparence. C'est-à-dire que tous les pixels de l'objet sont blancs avec la plupart des pixels entièrement opaques et certains avec transparence.

J'ai essayé de changer la couleur des objets en utilisant l'outil de sélection de couleur + le remplissage du seau, mais cela détruit la mise en drapeau. Existe-t-il un moyen pour que le gimp change uniquement la couleur mais préserve la transparence?

Les objets réels que j'ai sont de multiples bits de texte tous de différentes tailles et rotations que j'ai fusionnés en un seul calque. Il n'est donc pas nécessaire de rajouter la plume car cela gâche le texte de manière assez notable.

Merci

spiderplant0
la source
Je pense, d'un point de vue technique, "plumet en blanc, simulant une transparence" serait la description correcte de ce que vous avez. En CG, la "transparence" est un attribut d'une image ou d'un calque dans une image qui est représentée par (par exemple) un masque en niveaux de gris, et peut être ajusté sans altérer les données d'image réelles.
horatio
@horatio Merci, mais je suis confus. Voulez-vous dire qu'il existe un moyen de le faire? Je ne pense pas que vous ayez raison quand vous dites que c'est "en plumes blanches, simulant une transparence". Les pixels pleins sont de couleur blanche et sur le bord, ceux à plumes sont blancs semi-transparents. C'est-à-dire que vous pouvez ajouter un calque d'arrière-plan et quelle que soit la couleur d'arrière-plan que vous choisissez, le texte apparaîtra correctement.
spiderplant0
J'ai mal compris ce que vous avez écrit alors.
horatio

Réponses:

18

Essayez de cocher l'option "Verrouiller" pour le calque (ce qui empêche le remplissage des pixels transparents), puis utilisez le seau de remplissage. Si cela ne fonctionne pas, vous devrez peut-être adopter une approche légèrement détournée. D'après ce que je peux dire (je prends cela dans la documentation car je n'ai pas Gimp installé), cela fonctionnera:

Ajoutez un calque noir sous votre calque blanc à plumes, de sorte que ce que vous voyez est votre objet à plumes blanches sur un fond noir.

Cliquez avec le bouton droit sur l'un des canaux RVB (ils doivent tous être identiques) et choisissez "Dupliquer le canal" pour créer un canal alpha qui ressemble à votre vue composite habituelle.

Supprimez ou masquez le calque noir.

Créez un nouveau calque vierge, puis transformez votre chaîne enregistrée en sélection en cliquant avec le bouton droit et en choisissant "Chaîne vers la sélection".

Remplissez la sélection avec votre nouvelle couleur et masquez le calque blanc.

(Remarque: dans Photoshop, vous ajoutez Maj au raccourci clavier pour Remplir - la touche Retour arrière / Supprimer plus Ctl / Cmd pour la couleur d'arrière-plan ou Alt / Option pour le premier plan - comme moyen rapide de remplir tout en préservant la transparence. L'interface utilisateur Gimp fait les choses différemment, mais je m'attends à ce qu'il y ait un raccourci clavier similaire quelque part, si vous fouillez dans la documentation.)

Alan Gilbertson
la source
Merci @AlanGilbertson, l'option «verrouiller» était exactement ce que je cherchais.
spiderplant0
Heureux de vous aider. Je n'utilise pas Gimp, donc j'extrapolais à partir de la façon dont les choses fonctionnent dans Photoshop. Les documents Gimp ne sont pas tout à fait clairs.
Alan Gilbertson
17

Vous pouvez également convertir la transparence en masque de calque en utilisant Calque → Masque → Ajouter un masque de calque ... et en sélectionnant l'option "Transférer le canal alpha du calque".

Cela vous permettra de modifier les composants de couleur et de transparence du calque indépendamment. En particulier, pour recolorer un objet, vous pouvez simplement sélectionner une région autour de lui et le remplir avec une couleur unie.

Ilmari Karonen
la source
Je travaillais avec un png et je n'avais pas le xcf original disponible. Cette méthode a fait exactement ce dont j'avais besoin.
jcbwlkr
7

Personnellement, mon approche préférée est Couleur-> Teinte, Saturation ... et utilise des curseurs.

SF.
la source
7

Je pense que j'ai trouvé le moyen le plus simple de le faire (au moins pour moi), en exécutant GIMP 2.8.3.

  • Ouvrez l'image à modifier.
  • Sélectionnez le stylo.
  • En haut à droite, sélectionnez l'onglet composé de 3 calques: RVB.
  • Dans la cellule concernant alpha, cliquez dessus pour qu'il ne soit plus sélectionné.

Maintenant, lorsque vous dessinez, les couleurs peuvent changer, mais pas l'alpha.

  • Dessinez la couleur souhaitée sur les pixels existants. Assurez-vous d'obtenir l'image entière.

Voila! C'est dans une autre couleur, mais l'alpha reste le même.

Ken Corey
la source
1
C'est la réponse la plus simple et la plus intuitive ici. Merci!
Scott Biggs
Et cela fonctionne très bien pour le crayon, le pinceau et le remplissage de seau.
Scott Biggs
Merci pour une réponse simple qui fonctionne. Si je pouvais simplement ajouter que cela peut fonctionner s'il y a plus d'une couleur dans la zone (comme changer la couleur d'arrière-plan tout en préservant la couleur du texte), utilisez l'outil Sélectionner par couleur (Maj + O) avant de verrouiller le canal alpha
TimSmith-Aardwolf
4

Je viens de comprendre cela aussi. Je conçois mon logo et j'ai un fond transparent afin que je puisse appliquer le logo n'importe où.

Si votre arrière-plan est déjà transparent, verrouillez-le et vous pouvez utiliser l'outil de remplissage du seau. Conserve les plumes et vous pouvez utiliser n'importe quelle couleur que vous aimez!

Joanna Reichert
la source
Il semble que ce devrait être un commentaire sur la solution d'Alan, pas une nouvelle réponse.
e100
1

votre arrière-plan est déjà transparent, puis verrouillez-le et vous pouvez utiliser l'outil de remplissage du seau. Conserve les plumes et vous pouvez utiliser n'importe quelle couleur que vous aimez!

user12948
la source
0

Si vous avez la possibilité de fusionner un calque en "assombrissant uniquement", vous pouvez éliminer l'effet de halo blanc que vous voyez, mais je doute qu'il soit parfait.

horatio
la source
Quel effet de halo blanc?
spiderplant0
J'ai mal compris le problème. En fait, je pensais que vous
horatio