Extraer la transparencia de la capa en una máscara de capa editable en Photoshop


12

¿Hay alguna forma simple de extraer la transparencia "horneada" en una capa y convertirla en una máscara de capa en Photoshop? Para tomar un ejemplo simple: Digamos que pinto algunos trazos con un pincel semitransparente o pego en un archivo .png con un canal alfa. Los valores de color rgb y el valor alfa de cada píxel ahora están contenidos en la imagen de capa. Me gustaría poder editar los valores alfa como una máscara de capa, de modo que la imagen de la capa sea sólida y contenga solo los valores RGB para cada píxel.

¿Es esto posible y en ese caso cómo? Gracias.

EDITAR: Para aclarar, no busco realmente los valores de transparencia en sí mismos, sino la separación de los valores rgb y los valores alfa. Eso significa que la capa debe convertirse en una imagen sólida y opaca con una máscara.

Respuestas:


19

Esto es lo que hago:

  1. Seleccione la capa con transparencia
  2. Haga clic en el elemento del menú Capa, Máscara de capa, Desde transparencia.

La transparencia se convertirá en una máscara de capa, que puede manipular desde allí.

EDITAR: en Photoshop CS5 o posterior.


¿A qué versión de Photoshop se aplica esto? Estoy en CS4 pero no veo esa opción.
DuckMaestro

1
Y funciona casi de la misma manera en The Gimp
Michaël Witrant

Trabajó para mí en Photoshop CS6
macek

+1 También puede deshabilitar la máscara de capa para editar la capa base sin ninguna transparencia y luego volver a habilitarla después. (También es posible que desee desvincular la máscara mientras edita la capa base). Todos estos comandos están en el submenú Máscara de capa.
devios1

@ MichaëlWitrant votó porque lo llamaste "The Gimp"
TKoL

2

He mejorado la solución de Mike (Photoshop CS3):

  1. Abra / cree su imagen con transparencia 'horneada'.
  2. Haga clic derecho en el icono de la capa en la ventana Capas y seleccione Seleccionar píxeles.
  3. Menú de capa -> Duplicar capa
  4. Menú de capa -> Fusionar visible
  5. Repita los pasos 3 y 4 varias veces hasta que no haya píxeles semitransparentes. La marquesina de selección aún debe permanecer.
  6. Menú de capa -> Acoplar imagen. Deberías ver desaparecer la transparencia. La marquesina de selección aún debe permanecer.
  7. Haga clic derecho en la capa en la ventana Capas y seleccione Capa desde el fondo ...
  8. Menú de capa -> Máscara de capa -> Revelar selección
  9. Hecho :-)

1

** EDITAR - No importa, ahora veo que esto no es mejor que la primera respuesta. ** **

Esto se puede hacer en Photoshop.

  1. Duplicar imagen
  2. Menú> Imagen> Ajustes> Curvas
  3. Tome la esquina superior derecha de la curva y arrástrela a la esquina inferior derecha: la entrada 255 debería leer la salida 0. Esta es la inversa de su máscara de transparencia. Haga clic en Aceptar"
  4. Menú> Imagen> Modo> Escala de grises
  5. Imagen aplanada.
  6. Invertir imagen. Esta es tu máscara.
  7. Seleccionar todo
  8. Copiar.
  9. Regrese a su imagen original.
  10. Imagen aplanada
  11. Desbloquear fondo
  12. Menú> Capa> Máscara de capa> Revelar todo
  13. Cambie a la nueva paleta de canales y seleccione el nuevo canal de máscara.
  14. Haga clic en el "ojo" para activar la vista de máscara.
  15. Pegar
  16. haga clic en el ojo para volver a desactivar la vista de máscara
  17. seleccione el canal RGB nuevamente.

¡Hecho!

Tenga en cuenta que si este es un problema común, podría registrarse fácilmente como una acción.


1

Manera más fácil:

  1. Crea una superposición de color blanco en la capa de imagen
  2. Crea una capa negra debajo de la imagen

¡Y ahora debería funcionar!


0

Ok, no estoy seguro de que esto sea exactamente lo que estás buscando, pero parece estar cerca.

  • Abra / cree su imagen con transparencia 'horneada'.
  • Haga clic derecho en el icono de la capa en la ventana Capas y seleccione Seleccionar píxeles.
  • Menú de capa -> Acoplar imagen. Debería ver aumentar la intensidad del color y desaparecer la transparencia. La marquesina de selección aún debe permanecer.
  • Haga clic derecho en la capa en la ventana Capas y seleccione Capa desde el fondo ...
  • Menú de capa -> Máscara de capa -> Revelar selección

Ahora debe tener una capa opaca con colores bastante saturados y una máscara de capa que cree la transparencia.


Gracias por la respuesta, pero no es exactamente lo que busco, ya que los valores rgb no serán los mismos que antes ... lo que busco no es la máscara de capa en sí misma, sino la separación entre valores rgb y transparencia para que puedan editarse fácilmente de forma independiente. Lo mejor que sé es simplemente apilar MUCHAS (> 1000) copias de la imagen una encima de la otra hasta que los píxeles casi completamente transparentes se vuelvan opacos. Luego pegue la transparencia (extraída por su método u otro) como una máscara de capa.
último hijo

No puedo encontrar una mejor manera en Photoshop que el método de capas que describe. Sin embargo, es posible guardar la imagen en un PNG transparente y luego convertirla en una imagen PAM de Netpbm usando Png2pam, que luego se puede volver a cargar en Photoshop y puede convertir fácilmente el canal alfa en una máscara de capa. Las dos advertencias son: (1) Pngtopam es una utilidad de línea de comandos para Linux o Windows / Cygwin y (2) los píxeles que son completamente transparentes pueden no funcionar como se espera. Si quieres que te explique el proceso, házmelo saber.
Mike Fitzpatrick

0
  1. Asegúrese de tener instaladas las utilidades de línea de comandos de Netpbm. Para Windows necesitará tener instalado Cygwin y luego seleccionar / instalar el netpbmpaquete. Para Ubuntu puedes instalarlo con el comando:sudo apt-get install netpbm
  2. En Photoshop (o similar) convierta su imagen a un archivo PNG con color y transparencia de 24 bits y guárdelo como archivo de entrada .png
  3. En la línea de comando, ejecute el siguiente comando

    pngtopam -alphapam inputfile .png> outputfile .pam
    

  4. Vuelva a cargar el archivo PAM en Photoshop. Verá que tiene los valores RGB originales de la imagen original sin ninguna transparencia. Es posible que vea algunos bordes ásperos de color sólido donde anteriormente había transiciones a la transparencia total en la imagen original. No se preocupe por ahora porque la máscara de capa lo arreglará.

  5. Convierta el fondo en una capa (menú Capa -> Nuevo -> Capa desde fondo)
  6. Cree una selección desde el canal alfa (menú Seleccionar -> Cargar selección y elija Alfa 1 como canal)
  7. Convierta la selección en una máscara de capa (menú Capa -> Máscara de capa -> Revelar selección)

Hecho. La imagen ahora debe verse como la imagen original y puede guardarla en un formato de archivo más popular si lo desea.

Si los bordes gruesos de color 'puro' son un problema para usted, puede mejorarlos seleccionando la máscara de capa y aplicando un ajuste de umbral (umbral = 2 o 1 si lo prefiere). Después de esto, aplana la imagen y luego repite los pasos 5, 6 y 7.

Y si alguien pudiera mostrarme cómo hacer todo esto en Photoshop, me alegraría saber cómo.


0

La respuesta de Ray es casi correcta, pero al menos en algunas versiones de Photoshop, los elementos a los que se refiere no existen. Esto es lo que probablemente estaba tratando de decir (que uso en versiones tan antiguas como 5.0.2):

  1. En la paleta "Capas", haga clic derecho (Windows) / control-clic (Mac) en la imagen en miniatura de la capa que le interesa.
  2. En el menú contextual resultante, elija "Seleccionar transparencia de capa".
  3. Ahora tiene la transparencia alfa de la capa como una selección, también llamada "Máscara rápida".

Para convertir esta máscara rápida en una máscara editable para la capa:

  1. Si las máscaras de capa están desactivadas, seleccione la capa en la paleta "Capas", abra el menú "Capa", abra el submenú "Agregar máscara de capa" y elija "Mostrar todo".
  2. Alt-clic (Windows) / opción-clic (Mac) en una imagen en miniatura de la máscara de capa (probablemente habrá una máscara vacía habilitada)
  3. Usando la selección que creó desde la transparencia de la capa antes, abra el menú "Editar", elija "Rellenar ...", use negro al 100% de opacidad y presione "Aceptar".
  4. Ahora tendrá un duplicado de la transparencia original de la capa como una máscara editable, que funciona además de la transparencia original de la capa (si desea un espacio en blanco o cualquier cosa detrás de la máscara editable para revelar sobre las capas inferiores, almacene la transparencia original de la capa en un canal libre o algo así, combine la capa en una capa blanca opaca / lo que sea y luego vuelva a colocar la transparencia original en una máscara de capa editable). Esta máscara puede manipular o aplicarse a la transparencia de la capa de varias maneras, como se detalla en la sección "Uso de máscaras de capa" del sistema de ayuda incorporado de Photoshop.

Para convertir la máscara rápida en un canal alfa normal:

  1. Edite en el modo de máscara rápida, ya sea presionando la tecla "q" o presionando el botón con un círculo en un cuadrado en la paleta / barra "Herramientas".
  2. En la paleta "Canales" (donde el canal "Máscara rápida" debe ser el único seleccionado), abra el menú de la paleta y seleccione "Duplicar canal ...".
  3. Su nombre normalmente no es importante, pero es posible que deba darle un nombre determinado. También es posible que desee invertirlo, según el tipo de canal alfa que desee. En cualquier caso, presione "OK".
  4. Ahora tiene la transparencia de la capa como un canal alfa.

0

Photoshop tiene una solución agradable y simple.

Seleccione la capa, vaya al menú Capa -> Máscara de capa -> Desde transparencia.

La A (alfa) se extrae en una máscara de escala de grises y su capa ahora es opaca (RGB). Desactiva la máscara para verla.

Aplique la máscara para combinar la A con el RGB nuevamente.


-1

Utiliza niveles. gire los niveles de salida de 0 a 255. agregue backlayer negro


¿Puedes explicar cómo hacer eso? Por favor no responda en los comentarios; edite su respuesta para que sea más clara y completa.
Scott
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.