¿Hay alguna forma más rápida de guardar todas las capas en PSD en PNG?

17

Estoy tratando de exportar las 155 capas ráster, cada 240 * 240 en píxeles, para separar los archivos png, pero lleva mucho tiempo hacerlo con CS5 File > Scripts > Export Layers to Files.

Este script crea nuevos archivos psd, copia todas las capas en ellos, luego hace que una capa sea visible antes de eliminar todas las capas que acaba de agregar. Me llevó cerca de tres horas exportar la mitad de mis capas.

Si fuera un codificador de script, exportaría de esta manera:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

¿Hay alguna forma más rápida de exportar todas las capas a png?

aterrizador
fuente
su sistema parece tener problemas de memoria, rendimiento lento, hice lo mismo con más de 200 imágenes y me tomó solo 10 minutos ..
Jack
@Jack es correcto y consideraría ajustar su rendimiento en Edit > Preferences > Performanceun Memory UsageBar.
DᴀʀᴛʜVᴀᴅᴇʀ

Respuestas:

15

En el menú desplegable del panel de animación, elija "Crear cuadros a partir de capas".

Archivo> Exportar> Renderizar video. Elija una carpeta para la exportación y seleccione "Secuencia de imagen" y "PNG".

Alan Gilbertson
fuente
77
¿Hay algo que no sepas?
Hanna
Supongo que no funcionará ..
Jack
1
@Alan La dificultad en esa tarea simplemente lo hace aún más impresionante. Pero entiendo completamente, estoy estudiando informática, y ese campo también es uno en el que no puedes permitirte quedarte atrás. Además de eso, durante el corto tiempo que llevas aquí te has convertido en el usuario número 1 con casi el doble de reputación que el usuario número 2, eso también es impresionante. De todos modos, solo quería reconocer eso.
Hanna
1
Este es un gran método, pero cuando lo probé, el color transparente se vuelve negro para cada imagen. ¿Tienes alguna idea de cómo resolver este problema?
Tae-Sung Shin
2
En la parte inferior del cuadro de diálogo, hay un menú desplegable para seleccionar la configuración del canal alfa. Cámbielo de Ninguno a Sin mate.
Alan Gilbertson el
2

Puede probar la aplicación Slicy de MacRabbit si está trabajando en OS X. Es realmente fácil de usar para el proceso de corte para el desarrollo web.

fatihturan
fuente
1

Solución MacGyver:

Haga una copia / copia de seguridad del archivo Export Layers to Files.jsx, disponible en su carpeta de instalación de Photoshop CS6 ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Edite el archivo (usando el bloc de notas o lo que sea ...) y comente / cambie la línea 940 (o use la herramienta de búsqueda de texto):

obj.artLayers[i].remove();

a:

//obj.artLayers[i].remove();

Guarde el archivo y úselo en Photoshop. File> Scripts> Open File/Load script Esto funcionó muy bien para mí. Mucho mas rápido.

Helder
fuente
0

No creo que haya una manera fácil y rápida de hacerlo, como dijo Alan, prueba esa animación, renderiza videos,

Te sugiero que uses scripts solo porque son fáciles de trabajar en lugar de otros métodos.

si necesita algún tipo de script, vea esto:

  1. Guardar sus capas como ejemplos de documentos separados en el sitio
  2. Exportar capas a archivos (versión PNG rápida)

Ya hay una pregunta similar en este sitio, por favor eche un vistazo:

  1. Exportar capas de Photoshop a archivos PNG individuales - proceso por lotes ???
  2. Exportar capas a archivos exporta solo 4 archivos png de 100 capas
Jack
fuente
0

En caso de que alguien llegue a esta pregunta a través de Google o donde sea, quería informarle que si la solución incorporada es demasiado lenta, escribí mi propio script para exportar capas a JPG o PNG que es mucho más rápido que el incorporado. en guion

Esa respuesta se puede encontrar aquí .

El guión se puede encontrar aquí .

Pero básicamente hace una cantidad mínima de trabajo para exportar capas, en lugar del largo y complejo proceso que toma Photoshop, por lo tanto, es mucho más rápido.

Hanna
fuente