Photoshop Come salvare la selezione in PNG


34

Ho un file PSD di grandi dimensioni con un paio di centinaia di livelli, che vorrei estrarre aree selezionate da in file PNG.

Le aree possono essere composte da un paio di strati.

Essendo nuovo in Photoshop, ho usato la seguente soluzione alternativa. Duplica i livelli necessari in un nuovo file PSD scratch della stessa dimensione, TRIM in trasparenza, Salva come PNG, annulla TRIM, nascondi livelli, risciacqua e ripeti ...

Suppongo che potrei farlo senza il file scratch e solo la selezione del ritaglio, Salva come PNG e annulla, ma ci deve essere un metodo migliore.

Quali altri modi ci sono per realizzare questa esportazione di un'area selezionata in PNG?

EDIT: Questo è su Windows XP con Photoshop CS3 Extended

Risposte:


43
  • Fai la tua selezione
  • Modifica -> Copia unito
  • File -> Nuovo (Photoshop dovrebbe suggerire automaticamente una nuova dimensione della tela in modo che corrisponda alla dimensione della selezione)
  • Modifica -> Incolla
  • File -> Salva con nome (PNG)
  • Risciacqua e ripeti ... (le scorciatoie da tastiera sono utili qui)

(Testato su Photoshop CS4)


17
Gli ingegneri di Photoshop dovrebbero seriamente pensare a migliorarlo perché è noioso fare qualcosa di così semplice con 6 passaggi, dovrebbe avere, al massimo, 2 passaggi, selezionare ed esportare. semplice no?
Pedro Lobito,

4
Ho beta test per Adobe per quasi 10 anni. Ho chiesto una nuova interfaccia ogni anno. L'interfaccia utente di Photoshop è invadente, fastidiosa, vintage degli anni novanta. Una volta qualcuno lì mi ha chiesto di smettere di chiedere queste cose, perché stavo riempiendo troppe richieste di funzionalità e creando "rumore" sul loro sistema. Come posso un'azienda bash un beta tester per suggerire miglioramenti è al di là di me.
SpaceDog,

Scorciatoie da tastiera per questi passaggi: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn,

17

Prova a selezionare le aree con lo strumento Slice e poi File> Esporta per web e dispositivi.


Ho usato questo metodo sempre più rispetto alla risposta originale. Presumibilmente, questo è ciò che gli sviluppatori di Photoshop intendevano utilizzare per questo particolare problema.
Aniti,

+1 migliore della risposta accettata, soprattutto se è necessario ripetere molto questa procedura.
Amir Uval,

1
questo non funziona per le selezioni che non sono rettangolari e parallele ai bordi dell'immagine, mentre il metodo sopra funziona per tutte le forme e dimensioni
Lucas - Better Coding Academy

@ think123 True. Tuttavia il PNG risultante è ancora rettangolare. È possibile utilizzare una maschera per creare le forme che si desidera avere nell'esportazione Slice risultante.
Tomas Andrle,

@TomasAndrle Sto cercando di estrarre le immagini scansionate: ho scansionato circa quattro immagini in un unico file di scansione, tranne per il fatto che queste immagini non erano posizionate esattamente diritte, quindi è difficile per me tagliarle in modo efficace.
Lucas - Better Coding Academy

1

Ho affrontato questo problema creando una sceneggiatura che ho inserito Presets\Scripts\Export Selection to PNG.jsx

Il codice come segue:

app.displayDialogs = DialogModes.NO;

var pngSaveOptions = new PNGSaveOptions ();
pngSaveOptions.compression = 9;

var hasSelection;
var docRef;
provare {
    hasSelection = !! app.activeDocument.selection.bounds;
} catch (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy (true);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add (w, h);
    docRef.paste ();
} altro {
    docRef = app.activeDocument;
}
var file = File.saveDialog ("Esporta come PNG in ...");
if (file && ((file.exists && confirm ("Overwrite" + file + "?")) ||! file.exists)) {
    docRef.saveAs (file, pngSaveOptions,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close (SaveOptions.DONOTSAVECHANGES);
    }
}

Lo script sopra gestirà l'assenza di selezione come "seleziona tutto" e controlla se il file di destinazione esiste confermando una sovrascrittura.

Questo script è attivato dal File->Scripts->Export Selection to PNG


-1

Fai una selezione. Quindi premi Ctr o CMD + J per copiare quella selezione in un nuovo livello. poi:

File -> Scripts -> Export Layer to Files...

Esporta livelli in file

Se il tuo livello è più piccolo dell'intera larghezza / altezza della tela, non dimenticare di controllare Trim Layers.


1
La domanda non riguarda l'esportazione di livelli in file. Si tratta di salvare una selezione come file. La domanda afferma specificamente "Le aree possono essere costituite da un paio di livelli".
Mike Fitzpatrick,
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.