Exporte capas de Photoshop programáticamente a png individuales de diferentes tamaños

Hola, estoy tratando de exportar todas las capas en mi .psd/ .pngsy .jpegstengo problemas para exportarlas para que los tamaños de los individuos .pngssean el tamaño de la imagen que contienen.

He visto este hilo que tiene una secuencia de comandos que casi hace esto, pero como soy un usuario nuevo aquí, no puedo comentar al respecto... si el creador de esa secuencia de comandos (Johannes) pudiera responder, estaría muy agradecido.

Respuestas (5)

¿Has oído hablar de http://macrabbit.com/slicy/ ? Empecé a usar esto y hace que sea extremadamente fácil exportar todas las capas como .png o .jpg. con un clic. Por lo que recuerdo, hace que el .png tenga el mismo tamaño que la imagen que contiene. Puede que valga la pena mirar más a fondo. Me ha hecho la vida más fácil.

Puede crear una Acción para hacer esto si tiene muchas capas para guardar. Independientemente, esto es lo que haces:

  • Haga clic en la capa en la paleta de capas y vaya debajo Layer > Duplicate Layer(también puede hacer clic derecho para esto).
  • En el cuadro de diálogo que aparece, mira en la parte inferior donde dice Destino y selecciona "Nuevo" en el menú desplegable. Esto duplica la capa en un nuevo documento.
  • Si el fondo del nuevo documento es transparente, vaya a Image > Trim. Seleccione transparent pixelsy recorte arriba, abajo, izquierda, derecha.

Si la imagen tenía un color de fondo, oculta o elimina esa capa, luego sigue el paso anterior. Luego guarde el nuevo documento y luego guárdelo para la web.

En este momento tengo una secuencia de comandos que hace esto, pero es muy ineficiente para crear y cerrar cientos de documentos nuevos, por lo que estoy tratando de encontrar una forma más eficiente de hacer lo mismo. También quiero hacer esto programáticamente, no a mano.

Terminé usando Slicy. funciona muy bien: solo tuve que escribir un script para crear las carpetas para que slicy pueda leer el psd correctamente

Use este script a continuación para guardar cada capa en archivos. Cuando los guarda en archivos separados, puede crear una acción que haga que Imagen -> Recortar se mueva para cortar las capas de píxeles transparentes que no necesita para cada archivo.

Puedes descargar el script desde aquí.

A Chrome no le gusta ese enlace: "¡ El sitio web a continuación contiene malware! " ¿Podría pegar el script en su respuesta? Si lo diseña como texto con formato previo, se agregarán barras de desplazamiento para evitar que sea demasiado largo.
Ferdi, parece que estás publicando muchos scripts (¡lo cual es genial!). Sin embargo, te recomendaría que abras una cuenta de github y simplemente cargues tus scripts allí. De esa manera, las personas miran los guiones, los descargan e incluso piden mejorar sus guiones y contribuir si ven una manera de hacerlo aún mejor.
Gracias. En realidad soy diseñador web y tengo un blog. Y estoy publicando consejos útiles sobre Photoshop y diseño. Por lo tanto, estos guiones no están escritos por mí. Si aprendo algún día, también tendré un github. :)
He cambiado el enlace. Archivo subido en dropbox.

¿Ha considerado usar Generator y escribir algo para exportar activos programáticamente? https://github.com/adobe-photoshop/generator-assets/wiki/Generate-Web-Assets-Functional-Spec

Si necesita una interfaz de usuario, puede probar el cuadro de diálogo Extraer activos en la nueva versión de Photoshop.