GIMP - cambia el color del objeto preservando el calado

24

Tengo una imagen .xcf y me gusta cambiar el color de algunos objetos dentro de ella. Los objetos son principalmente de un color sólido con los bordes emplumados en transparencia. Es decir, todos los píxeles en el objeto son blancos con la mayoría de los píxeles totalmente opacos y algunos con transparencia.

Intenté cambiar el color de los objetos usando la herramienta de selección de color + relleno de cubeta, pero esto destruye el calado. ¿Hay alguna manera de hacer que el gimp cambie solo el color pero conserve la transparencia?

Los objetos reales que tengo son varios bits de texto, todos en diferentes tamaños y rotaciones que he fusionado en una sola capa. Por lo tanto, es inútil volver a agregar el calado ya que esto desordena el texto de manera notable.

Gracias

planta de araña0
fuente
Creo que, desde un punto de vista técnico, "emplumado en blanco, simulando una transparencia" sería la descripción adecuada de lo que tienes. En CG, "transparencia" es un atributo de una imagen o capa dentro de una imagen que está representada por (por ejemplo) una máscara de escala de grises, y se puede ajustar sin alterar los datos reales de la imagen.
Horacio
@horatio Gracias, pero estoy confundido. ¿Estás diciendo que hay una manera de hacer esto? No creo que estés en lo correcto cuando dices que está "emplumado en blanco, simulando una transparencia". Los píxeles sólidos son de color blanco y en el borde, los emplumados son blancos semitransparentes. Es decir, puede agregar una capa de fondo, y sin importar el color de fondo que elija, el texto se aplicará correctamente.
spiderplant0
No entendí lo que escribiste entonces.
Horacio

Respuestas:

18

Intente marcar la opción "Bloquear" para la capa (que evita que se llenen píxeles transparentes), luego use el Cubo de relleno. Si eso no funciona, es posible que deba adoptar un enfoque ligeramente indirecto. Por lo que puedo decir (estoy tomando esto de la documentación ya que no tengo instalado Gimp), esto funcionará:

Agregue una capa negra debajo de su capa blanca emplumada, de modo que lo que vea sea su objeto emplumado blanco sobre un fondo negro.

Haga clic con el botón derecho en uno de los canales RGB (todos deberían ser iguales) y elija "Duplicar canal" para crear un canal alfa que se parezca a su vista compuesta normal.

Eliminar u ocultar la capa negra.

Cree una nueva capa en blanco, luego convierta su canal guardado en una selección haciendo clic derecho y eligiendo "Canal a selección".

Rellene la selección con su nuevo color y oculte la capa blanca.

(Nota: en Photoshop, agrega Mayús al atajo de teclado para Relleno - la tecla Retroceso / Eliminar más Ctl / Cmd para el color de fondo o Alt / Opción para el primer plano - como la forma rápida de rellenar mientras se preserva la transparencia. La interfaz de usuario de Gimp hace las cosas de manera diferente, pero esperaría que haya un atajo de teclado similar en alguna parte, si hurgas en la documentación).

Alan Gilbertson
fuente
Gracias @AlanGilbertson, la opción 'bloquear' era justo lo que estaba buscando.
spiderplant0
Encantado de ayudar. No uso Gimp, así que estaba extrapolando por la forma en que funcionan las cosas en Photoshop. Los documentos de Gimp no son del todo claros.
Alan Gilbertson
17

También puede convertir la transparencia en una máscara de capa usando Capa → Máscara → Agregar máscara de capa ... y seleccionando la opción "Transferir el canal alfa de la capa".

Esto le permitirá editar los componentes de color y transparencia de la capa de forma independiente. En particular, para cambiar el color de un objeto, puede seleccionar una región a su alrededor y rellenarlo con un color sólido.

Ilmari Karonen
fuente
Estaba trabajando con un png y no tenía el xcf original disponible. Este método hizo exactamente lo que necesitaba.
jcbwlkr
7

Personalmente, mi enfoque favorito es Color-> Tono, Saturación ... y uso controles deslizantes.

SF.
fuente
7

Creo que encontré la forma más fácil de hacer esto (al menos para mí), ejecutando GIMP 2.8.3.

  • Abre la imagen para cambiar.
  • Selecciona el bolígrafo.
  • En la esquina superior derecha, selecciona la pestaña que tiene 3 capas: RGB.
  • En la celda con respecto a alfa, haga clic para que ya no esté seleccionado.

Ahora, cuando dibujas, los colores pueden cambiar, pero el alfa no.

  • Dibuja el color deseado sobre los píxeles existentes. Asegúrese de obtener la imagen completa.

Voila! Está en otro color, pero el alfa permanece igual.

Ken Corey
fuente
1
Esta es la respuesta más fácil e intuitiva aquí. ¡Gracias!
Scott Biggs
Y funciona bien para lápices, pinceles y baldes.
Scott Biggs
Gracias por una respuesta simple que funciona. Si pudiera agregar que esto puede funcionar si hay más de un color en el área (como cambiar el color de fondo mientras se conserva el color del texto) use la herramienta Seleccionar por color (Shift + O) antes de bloquear el canal alfa
TimSmith-Aardwolf
4

Acabo de descubrir esto también. Estoy diseñando mi logotipo y tengo un fondo transparente para poder aplicarlo en cualquier lugar.

Si su fondo ya es transparente, bloquéelo y puede usar la herramienta Relleno de cubo. ¡Conserva el plumaje y puedes usar cualquier color que quieras!

Joanna Reichert
fuente
Parece que debería ser un comentario sobre la solución de Alan, no una nueva respuesta.
e100
1

su fondo ya es transparente, luego bloquéelo y puede usar la herramienta Relleno de cubo. ¡Conserva el plumaje y puedes usar cualquier color que quieras!

usuario12948
fuente
0

Si tiene la opción de fusionar una capa "oscureciéndose únicamente", puede eliminar el efecto de halo blanco que está viendo, pero dudo que sea perfecto.

horacio
fuente
¿Qué efecto halo blanco?
spiderplant0
No entendí el problema. En realidad pensé que estabas tratando de llenar el fondo del cubo
horatio