Cómo guardar automáticamente cada capa como su propio png/jpeg manteniendo una capa principal arriba

Ofrecemos calcomanías de vinilo para muchos dispositivos. Para mostrar cómo se ve un diseño en un dispositivo, tenemos que crear una capa principal del dispositivo, cortando el lugar donde encajaría la máscara para que nuestras imágenes de la capa de fondo se deslicen detrás.ingrese la descripción de la imagen aquí

Tenemos más de 2000 diseños para ofrecer para cada dispositivo, así que esto lleva tiempo. Después de alinear todos los fondos como capas individuales detrás de la ventana principal del dispositivo, debemos guardar cada capa como su propio png. Este es un proceso que consume mucho tiempo. Aquí hay un ejemplo de prueba de algunos diseños.ingrese la descripción de la imagen aquí

Cada capa de fondo se titula correspondiente a cómo se llama el diseño. Por ejemplo: La capa superior aquí se llama "Blue Vector Fish and Boat Pattern". Cómo hacemos esto ahora es que hacemos doble clic en el título de la capa, por lo que nos permite "copiar" el título (en lugar de escribirlo).ingrese la descripción de la imagen aquí

luego aparece una ventana "guardar como" y verá que nuestro archivo PSD está actualmente guardado como "El (nombre de la capa) Máscara para los auriculares Beats by Dre Solo 2",ingrese la descripción de la imagen aquí

entonces tendremos que poner el título de nuestra capa en el lugar que actualmente dice "(nombre de la capa):ingrese la descripción de la imagen aquí

Luego cambie el tipo de guardado a PNG o JPEG.ingrese la descripción de la imagen aquí

Luego guardamos ese diseño, eliminamos la capa que acabamos de guardar y duplicamos nuestras acciones para la siguiente capa, en este caso sería "Seamless Vector Gold Fish".ingrese la descripción de la imagen aquí

¿Hay alguna forma de crear un script personalizado para realizar automáticamente estas acciones repetitivas? Obviamente estoy haciendo lo mismo una y otra vez. ¡Apreciaría cualquier ayuda! Por lo general, configuramos lotes de 500 y los guardamos manualmente y es brutal. Por favor, póngase en contacto conmigo si tiene alguna sugerencia. ¡Gracias!

¿Alguna vez has encontrado una solución a esto? Esta es una pregunta muy importante.
@MJoraid No sé si alguna vez notaste el enlace que publiqué arriba de tu comentario. Realmente no expliqué qué era y ahora veo que hubiera sido mejor si hubiera agregado el texto "Posible duplicado:" o algo así antes del enlace. Allí he dado una respuesta adecuada a lo que es básicamente una pregunta idéntica.
@Joonas De hecho, he estado usando ese script desde el día que publiqué el comentario (la misma ventana emergente, pero realmente no puedo recordar si lo copié de esa respuesta o encontré una respuesta similar sin errores). Lo más probable es que hice clic en su enlace, encontré la solución y olvidé volver aquí. Tenía un diseño de producto único con alrededor de 35 nombres, así que usé un script para importar todos los nombres de TXT a cada capa individual y luego usé la solución propuesta en su enlace para guardar cada capa como su propio JPEG. Solo tuve que modificar la variable de nombre para incluir mi propio formato. Funciona muy bien. Gracias.
@MJoraid, eso es bueno. Sí, recuerdo haber pensado en el esquema de nombres cuando escribí ese guión. Creo que la razón por la que decidí no usar los nombres de las capas para el esquema de nombres fue la remota posibilidad de que haya nombres de capas idénticos y no quería molestarme con eso... La forma en que lo hice fue un poco más simple... :)
@Joonas, oh, acabo de darme cuenta de que eres tú quien proporcionó esa respuesta. JAJAJA. Creo que copié el script de tu página de GitHub. No hice la conexión de que todo es una sola persona. Cosas geniales que tienes. Creo que acabo de cambiar como dos líneas, agregué var layername = trim(layer.name); antes de la línea save.file , y edité doc.saveAs a: doc.saveAs( File(ruta + "/" + nombre de capa +"-"+ dlg.g.filename.filename.text ), save[fileformat](), verdadero );
@MJoraid sí. Debo admitir que también he usado este script algunas veces. Probablemente lo habría hecho exactamente así si hubiera seguido la ruta del nombre de la capa. Acabo de notar que alguien había publicado un comentario en la página Gist preguntando sobre el uso del nombre de la capa como nombre de archivo hace mucho tiempo. Creo que no estoy recibiendo mis notificaciones por correo electrónico de github... Ups :/
@Joonas lol, esa pregunta estuvo ahí desde 2015. De hecho... Ups.

Respuestas (3)

Archivo → Scripts → Exportar capas a archivos

O en versiones más nuevas de Photoshop:

Archivo → Exportar → Exportar capas a archivos

Pero esto no mantiene la capa de la plantilla principal encendida todo el tiempo. ¿Me estoy perdiendo de algo?
lol, esta es la razón por la cual los tableros de respuestas de SE son totalmente estúpidos, esta no es la respuesta a la pregunta, pero es la respuesta más votada porque es una respuesta a la pregunta que la mayoría de la gente busca 'todas las capas', pero esta pregunta es sobre mantener una capa/grupo activo, lo que requiere un script para hacerlo

Deberías probar este script que el usuario Johannes amablemente compartió: https://graphicdesign.stackexchange.com/a/1962/24301

Es básicamente una versión mejorada del script incorporado PS "Exportar capas a archivos" que permite (entre otras cosas) guardar las capas por su nombre de capa. Esto exportará todas las capas en su archivo a medida que se colocan manteniendo su nombre.

Después de eso, abriría una de las imágenes de la capa y crearía una acción para colocar la imagen superior (su "Grupo 1") sobre la imagen actual, guardarla y cerrarla. Luego use la herramienta por lotes para aplicar esa acción a todas sus imágenes de capa guardadas.

¿Hay alguna forma de grabarme copiando el nombre de la capa?
No que yo sepa, pero no creo que debas necesitarlo con este método. La secuencia de comandos debe guardar los archivos con los nombres de las capas y, luego, si vuelve a guardar las imágenes en la acción que creó, las conservará. Avísame si eso te está dando algún problema. Si pregunta porque está agregando cosas al nombre del archivo (beats by dre, etc.), lo haría con un programa diferente (no PS) al final. Probablemente haya una forma simple de línea de comando por lotes para hacerlo.
  1. Seleccione la capa que desea guardar como jpeg/png, luego, en el panel de capas, Photoshop resaltará automáticamente cualquier capa seleccionada.
  2. Luego vaya al ícono del ojo al lado de la capa seleccionada en el panel Capas; mantenga presionada la tecla alt y haga clic en el ojo.
  3. Esto hará visible solo la capa que desea guardar como jpeg/png mientras oculta otras capas.
  4. Ahora recorte el fondo adicional yendo a Imagen> Recortar.
  5. Guarde su imagen actual presionando Alt+Ctrl+Shift+S. Guardará su imagen para la web, es decir. en formato png/jpeg.
Esto realmente no responde la pregunta.
Sí..! No está de acuerdo con la pregunta, pero puede ser útil si desea convertir una sola capa a formato web.
De acuerdo, es útil ... pero esencialmente no está relacionado con la pregunta en sí. Las respuestas deberían intentar responder a la pregunta que se plantea. :)