Photoshop CC Generar Ignora la opción "Ocultar efectos de máscara de capa"

He creado una interfaz de usuario de pestaña simple con 3 botones posibles, izquierda, centro y derecha. Lo primero que quería hacer era simplemente hacer una pestaña grande (que incluye las partes izquierda, derecha y central en sí misma), y copiarla 3 veces y agregar una máscara a cada una de ellas, de modo que solo la parte deseada de la pestaña se mostrará... que cambié el nombre de las capas a algo tab_left.pngasí como que Photoshop generaría el archivo png para mí automáticamente... PERO el archivo generado no era el mismo que el de Photoshop.

cada imagen tenía un efecto, por lo que colocar la máscara hará que el efecto cambie su posición, así que marqué Layer Mask Hides Effectsla opción en el menú de efectos, pero la imagen generada se generó como si esta opción no estuviera seleccionada... ¿cómo puedo hacer que esto funcione? ? ¿O es un error en Photoshop?

Ahora estoy usando cortes, pero realmente no me gustan los cortes, especialmente porque no es tan práctico como la generateopción, y para hacer las imágenes con transparencia las cosas se complican mucho más... ¿algún buen consejo?


EDITAR: Algunas imágenes de lo que está sucediendo... Esta es la barra, habrá texto para indicar las posiciones de los botones, pero no hay separación en los botones... cuando el usuario toca (o el mouse pasa sobre él) aparece el botón ( el botón de la izquierda)....cuando el botón está seleccionado (se hace clic), el botón se vuelve más brillante (el botón de la derecha). He marcado la parte izquierda, la parte derecha y la parte central con indicadores rojos, no están en el proyecto.

barra completa

Para que esto funcione , hice 5 imágenes: left, center, righty . Si tengo una barra y la copio 2 veces y agrego una máscara para hacer el botón, queda así:focusedclickedleft

barra con mascara barra con maks y zoom

Lo cual no funcionará para mi propósito, ya que a medida que agrego botones a la derecha, siempre habrá un borde, por lo que para que no tenga bordes, tengo que agregar la Layer Mask Hides Effectsopción para obtener esto:

barra con opción de ocultar máscara barra con máscara ocultar opción zoom

Lo mismo ocurre con los botones central y derecho:

botones de barra

Para que quede claro, habrá un leftbotón, muchos centerbotones y un rightbotón final.

Las capas se ven así:

capas de barra

De arriba a abajo: 2 formas para ser los botones enfocados y presionados, 3 capas que tienen la misma imagen, pero cada una con su propia máscara, y la capa inferior es la imagen de la barra completa, solo como referencia.

Cuando hago que Photoshop genere (Archivo> Generar> Activos de imagen) esto es lo que obtengo:

botones generados

Son básicamente todos iguales, como si la Layer Mask Hides Effectsopción no estuviera seleccionada en absoluto.... puedes ver los bordes allí en cada imagen, donde no deberían.

Me gusta la opción Generar porque las imágenes se generarán fácilmente con sus transparencias, mientras que la otra opción es copiarlo en otro archivo con un fondo transparente y guardarlo allí... lo que lleva mucho tiempo para muchas imágenes y es propenso a error, y las divisiones tampoco son lo mejor, ya que no me darán las transparencias, a menos que cambie la visibilidad de muchos otros objetos... para sitios web, las divisiones podrían funcionar bien, pero esto será para una aplicación, así que las transparencias son bienvenidas.

Entonces vuelvo a preguntar: ¿Qué estoy haciendo mal y cuál es la forma correcta de hacerlo?


EDITAR 3:

Estoy en Windows 7 x64 Photoshop CC versión 14.2.1 x64 (lo mismo sucede en la versión 2014: 2014.0.0 20140508.r.58.x64)


EDITAR 4:

Envié los archivos a Adobe y confirmaron que es un error, una vez que haya una solución para esto, lo colocaré aquí.

¿Podría publicar imágenes de ejemplo de lo que quiere, lo que está tratando de hacer y lo que está sucediendo?
@Joonas acaba de publicar una mejor explicación con imágenes
No pude recrear el problema. Parece funcionar bien conmigo :/
Estoy en Windows 7 x64 Photoshop CC versión 14.2.1 x64...
Tengo la misma versión, pero en un mac. --- Como una especie de nota al margen... Hay complementos de terceros que hacen lo mismo que el generador de activos (probablemente hay otros gratuitos que me he perdido en esa lista). Es posible que desee echarles un vistazo. Tal vez esos dan un resultado diferente. Lamentablemente, el mejor, en mi opinión, es solo para Mac.
Lo acabo de actualizar a la versión 20140508.r.58 x64 2014.0.0... sucede lo mismo...
Desearía poder enviar esto a Adobe como un error...

Respuestas (2)

[Actualizado basado en una pregunta actualizada]

En una prueba rápida en Ps CC y Ps CC 2014 (x64, Windows 7 y 8.1), Generate funciona como se esperaba, incluidos los cambios introducidos al activar y desactivar "Layer Mask Hides Effects". Los PNG reproducen correctamente las apariencias de las tres capas.

Sin embargo, desde el punto de vista de la producción, creo que al tratar de hacer las cosas más simples, las estás complicando demasiado. Dado que está creando activos para una aplicación, estos elementos son independientes de la posición, aparte del hecho de que están en una maqueta. En realidad, sería más sencillo crear simplemente los botones derecho, izquierdo e intermedio como capas independientes.

La eliminación selectiva de partes de un efecto se puede hacer de varias maneras además de "La máscara de capa oculta los efectos", que es una propuesta de todo o nada que no le da mucho control. Sugeriría cualquiera de estos como alternativas más flexibles:

  • Cree su objeto con efectos, conviértalo en un objeto inteligente y luego aplique el enmascaramiento que necesite. (Esto también funcionará con su enfoque de barra de caramelo única. Simplemente copie el objeto inteligente dos veces y enmascare las copias por separado). Una ventaja con este enfoque es que si cambia el color, el degradado o lo que sea en una copia, los demás se actualizan automágicamente.

  • Cree el objeto con efectos, luego haga clic derecho en la etiqueta "Efectos" en el Panel de capas y elija "Crear capas". Esto le brinda un conjunto de capas con los efectos de capas ráster reales, completas con transparencia, que puede editar a su gusto y luego fusionarlas o convertirlas en un objeto inteligente.

No puedo decir de sus capturas de pantalla exactamente qué efectos está aplicando o por qué tendría un problema con los PNG generados. Como dije, veo efectos ocultos o no en la salida, dependiendo de si la "Máscara de capa oculta efectos" está marcada. Al solucionar anomalías extrañas, restablecer las preferencias de Photoshop es una de las primeras líneas de ataque. Podrías darle una oportunidad.

@AlanGibertson, mire la edición que hice en la que explico mejor mi proceso... ¿puede ver algo malo en ella?
He actualizado la respuesta. Todavía no me queda del todo claro por qué tiene el problema, porque no puedo reproducirlo, pero sugerí otras formas de abordar este flujo de trabajo que evitan el problema de todos modos.
Probé otro proyecto desde cero y obtuve los mismos resultados... Leeré su respuesta y veré si las cosas mejoran... Lo peor es que esta es una instalación nueva, ni siquiera después de los 30 días de prueba ...
Probaré sus sugerencias, por ahora estoy usando Stroke, Inner Shadow, Inner Glow y Gradient Overlay. He colocado un archivo aquí si quieres probarlo: app.box.com/s/a3tvjgszgf5h3pa0ilwd
El enfoque de objeto inteligente funciona bien en su archivo de prueba. Solo recuerde crear el objeto inteligente, duplíquelo y luego aplique las máscaras.
@mFeinstein probé su archivo de prueba y definitivamente diría que es un error. Obtuve una verdadera mezcla de resultados. La capa de texto ignora la máscara de capa. La capa ráster ignoró la configuración "La máscara de capa oculta los efectos". Las capas de forma funcionaron bien. La razón por la que no pude replicarlo antes fue que estaba usando una capa de forma. También debo señalar, nuevamente, que los complementos de terceros podrían ser la mejor herramienta en este momento. Probé Slicy en su archivo de prueba y funcionó bien. Estoy bastante seguro de que otros complementos de terceros también funcionarían bien.
Cuando se lanzó por primera vez este generador de activos, me resultaba muy irritante. Todavía uso Slicy y, a veces, incluso si Image assetsno está habilitado en el File > Generatey si tiene capas nombradas con .jpg, .png or .gifél, intenta guardarlas. Lo único es que como no está habilitado, los archivos salen dañados o algo así. Me alegró saber que puede deshabilitar el generador de activos en la PS Preferences > plugins.
Presenté un error con el equipo de Photoshop, respondieron pidiendo los archivos de prueba, pero aún no me informaron cómo enviarles los archivos... Buscaré Slicy, pero soy más propenso a usar solo opciones gratuitas ahora...
@mFeinstein hay un enlace en mi quinto comentario debajo de su pregunta. Esa página contiene una lista de complementos de terceros. Uno de ellos es gratis. También podría haber otros gratuitos, de los que no estoy al tanto. Además, Slicy es solo para Mac. Además, tenga en cuenta que los complementos de terceros existían mucho antes de que Adobe implementara el generador de activos para Photoshop, por lo que es posible que tengan funciones más avanzadas. Ah, y también hay guiones que hacen lo mismo.
Ok genial le echare un vistazo :)

Si establece efectos en capas y luego lo enmascara, los efectos se aplican al área enmascarada.

Siga estos pasos:

  1. Cree su capa y establezca efectos en esta capa
  2. Agrupa tu capa
  3. Enmascare su carpeta agrupada
  4. Asigne un nombre a su carpeta para generar activos de imagen (no establezca el nombre en su capa para generar un archivo)
  5. Para cada parte (izquierda-media-derecha) duplique su grupo y cambie la posición de la máscara.

Ejemplo de pantalla de Photoshop:

Ejemplo de captura de pantalla de Photoshop

El problema no es hacer las imágenes, es hacer las generadas automáticamente que no reflejan lo que hay en Photoshop. Ya deberían haber arreglado esto, pero aún no actualicé mi Photoshop para probar.
@mFeinstein ok, entendí la pregunta ahora. Este problema parece haberse corregido.