Esiste un modo più veloce per salvare tutti i livelli in PSD in PNG?


17

Sto cercando di esportare tutti i 155 livelli raster, ciascuno 240 * 240 in pixel, per separare i file png, ma ci vuole un tempo per farlo usando CS5 File > Scripts > Export Layers to Files.

Questo script crea nuovi file psd, copia tutti i livelli su di essi, quindi rende visibile un livello prima di eliminare tutti i livelli che ha appena aggiunto. Sono state impiegate circa tre ore per esportare metà dei miei strati.

Se fossi un programmatore di script farei l'esportazione in questo modo:

for each layer do {
   make layer invisible }

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

Esiste un modo più veloce per esportare tutti i livelli in PNG?


il tuo sistema sembra avere problemi di memoria, prestazioni lente, ho fatto la stessa cosa più di 200 immagini e ci sono voluti solo 10 minuti ..
Jack

@Jack è corretto e prenderei in considerazione la possibilità di adattare le tue prestazioni in Edit > Preferences > Performanceuna Memory Usagebarra.
DᴀʀᴛʜVᴀᴅᴇʀ

Risposte:


15

Nel menu a comparsa del pannello di animazione, scegli "Crea cornici dai livelli".

File> Esporta> Rendering video. Scegli una cartella per l'esportazione e seleziona "Sequenza di immagini" e "PNG".


7
C'è qualcosa che non sai?
Hanna,

immagino che non funzionerà ..
Jack

1
@Alan La difficoltà in questo compito rende semplicemente tutto ancora più impressionante. Ma capisco perfettamente, sto studiando informatica e anche questo campo è uno in cui non puoi permetterti di rimanere indietro. Inoltre, nel breve periodo in cui sei qui sei diventato l'utente numero 1 con quasi il doppio della reputazione dell'utente numero 2, anche questo è impressionante. Comunque, volevo solo riconoscerlo.
Hanna,

1
Questo è un ottimo metodo ma quando l'ho provato, il colore trasparente diventa nero per ogni immagine. Hai idea di come risolvere questo problema?
Tae-Sung Shin

2
Nella parte inferiore della finestra di dialogo è presente un menu a discesa per selezionare l'impostazione del canale alfa. Modificalo da Nessuno a Non tappato.
Alan Gilbertson,


1

Soluzione MacGyver:

Crea una copia / backup dal file Export Layers to Files.jsx, disponibile nella cartella di installazione di Photoshop CS6 ( C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Modifica il file (usando il blocco note o qualsiasi altra cosa ...) e commenta / cambia la riga 940 (o usa lo strumento Trova testo):

obj.artLayers[i].remove();

per:

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

Salva il file e usalo su Photoshop. File> Scripts> Open File/Load script Questo ha funzionato grande per me. Più veloce.


0

Non penso che ci sia un modo semplice e veloce per farlo, come ha detto Alan, prova quell'animazione, rendi il video,

ti suggerirei di usare gli script solo perché sono facili da lavorare invece di altri metodi.

se hai bisogno di una sorta di script vedi questo:

  1. Salvataggio dei livelli come esempio di documenti separati nel sito
  2. Esporta livelli in file (versione Fast PNG)

ci sono già domande simili su questo sito, per favore dai un'occhiata:

  1. Esporta i livelli di Photoshop in singoli file PNG - processo batch ???
  2. Esporta livelli in file esporta solo 4 file png da 100 livelli

0

Nel caso in cui qualcuno arrivi a questa domanda tramite Google o ovunque, volevo farti sapere che se la soluzione integrata è troppo lenta, ho scritto il mio script per esportare i livelli in JPG o PNG che è molto più veloce di quello incorporato- nella sceneggiatura.

Quella risposta può essere trovata qui .

Lo script può essere trovato qui .

Fondamentalmente, per esportare i livelli è sufficiente una quantità minima di lavoro, piuttosto che il lungo e complesso processo di Photoshop, quindi molto più veloce.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.