Come copiare livelli da un documento Photoshop a un altro?


193

C'è un modo per copiare i livelli da un documento Photoshop a un altro?

Prima stavo lavorando a un progetto che lo richiedeva, ma non sapevo come avrebbe potuto essere fatto.

(Procedura non semplice come Illustrator, in cui un semplice Ctrl | Cmd+ Ce Ctrl | Cmd+ Vfunzionerebbe.)


10
Le risposte hanno risolto il tuo problema? In caso contrario, potresti modificare la domanda per fornire ulteriori informazioni? In tal caso, ricorda di contrassegnare una risposta accettata =)
Atav32

Risposte:


236

Puoi semplicemente trascinare il livello da Layers panele rilasciarlo sul nuovo documento. Ciò può essere complicato, tuttavia, se la vista è impostata in modo tale che i due documenti non siano affiancati (in fondo è la descrizione di come eseguire questa operazione con le schede).

L'altro modo per trasferire livelli tra documenti aperti è utilizzare la Duplicate Layerfunzione. Quando fai clic con il pulsante destro del mouse su un livello in Layers panelpuoi scegliere Duplicate Layer...dal menu. La Duplicate Layerfinestra di dialogo chiede quindi quale documento utilizzare come Destination.


Nella vista a schede : scegli i livelli necessari nel pannello Livelli, prendi il Move tool( V), fai clic e tieni premuto nella finestra del documento (non il Layers panel, solo sull'immagine stessa), trascina il cursore sul titolo della scheda necessaria e attendi che la vista del documento cambi (non rilasciare ancora il pulsante sinistro del mouse), sposta il cursore del mouse nella finestra del documento e rilascia il pulsante sinistro del mouse (tieni premuto Shiftper posizionare il livello al centro del documento).


6
Nota che il livello duplicato non mostrerà la tua destinazione quando si trova in una modalità che non accetta i livelli (es. Colore indicizzato). Passalo prima in RGB e riprova.

5
Quando si trascinano i livelli da un documento a un altro, premendo Maiusc quando si rilascia il mouse si allinea al centro del documento di destinazione. Saluti! (^_^)
Kevin Bomberry,

Questo è qualcosa che mi ha sempre infastidito in Photoshop, non vedo il motivo per cui non avrebbero implementato una copia per i livelli ... Comunque, il duplicato batte il diavolo di riposizionare le mie finestre ogni volta che voglio spostare qualcosa: ) Grazie!
Contrattazione

scrollata di spalle copia-incolla si applica ai pixel, questo è copiare un livello. Probabilmente è meglio che lo abbiano reso un pulsante separato, poiché è un'operazione separata.
jhocking

Supponi di voler copiare dalla scheda A alla B, trascina semplicemente dalla A alla B (B passerà a diventare la scheda attiva), quindi rilascia sulla tela.
IROEGBU,

44

Faccio sempre il percorso duplicato:

Si selezionano i layer e quindi uno dei due

  • LayerDuplicate...
  • o tramite Duplicate...il pulsante delle opzioni della palette dei livelli.

Nella finestra di dialogo scegli la destinazione in cui desideri copiarli. Ciò ha l'ulteriore vantaggio di poter persino scegliere di duplicare in un nuovo documento che crea automaticamente una nuova immagine con i livelli copiati.

L'intera attività di trascinamento non fa per me. Temo spesso che venga gestito in modo errato o almeno in modo strano.


Valuta la tua risposta. Sono d'accordo che il trascinamento del business non è neanche la mia cosa. Spesso è un successo.
Antony,

18

Il modo più semplice è selezionare i livelli che si desidera copiare e trascinarli nel nuovo documento.


11

Simile alla risposta jhockings ma un po 'più veloce: puoi sempre fare clic con il tasto destro del mouse sul / sui layer che desideri copiare e selezionare "Duplica layer". Da lì viene visualizzata una finestra di dialogo e puoi selezionare la destinazione del livello. Il documento corrente è selezionato per impostazione predefinita ma è possibile modificarlo in un documento aperto o in un nuovo documento.

Se si desidera posizionare il livello duplicato in una posizione specifica in un documento aperto, assicurarsi di selezionare la cartella in cui si desidera inserirlo prima di duplicare il livello. Puoi farlo selezionando letteralmente la cartella desiderata nella palette dei livelli per il documento di destinazione.

Se trovi che devi ripetere questa azione molte volte, puoi sempre fare una nuova azione per essa. Apri la tavolozza delle azioni e crea una nuova azione: imposta il tasto di scelta rapida (che uso F2). Quindi, per registrare l'azione, fai clic sul pulsante Opzioni (angolo in alto a destra della finestra della tavolozza) e scegli Inserisci voce di menu. Seleziona Livello> Duplica livello. Quindi fare clic su OK. Ora, quando si preme F2mentre un livello è attivo, si aprirà la finestra di dialogo duplicata. Scegli la tua destinazione e il gioco è fatto! Fai solo attenzione quando scegli i pulsanti di scelta rapida perché può ignorare alcune delle azioni predefinite di Photoshop.


9

Puoi semplicemente trascinare il livello da un progetto a un altro, basta aprire i due progetti e andare su Finestra, Disponi e 2 in verticale ed evidenziare il livello che vuoi copiare e trascinarlo semplicemente attraverso

inserisci qui la descrizione dell'immagine


8

Come già accennato, è possibile semplicemente estrarre i layer dalla palette dei layer e rilasciarli nel nuovo documento se le finestre sono affiancate. C'è un trucco che puoi usare se non li visualizzi fianco a fianco:

  1. Assicurati di utilizzare lo strumento Sposta ( V)
  2. Seleziona i tuoi livelli
  3. Trascinali verso l'alto nella scheda della destinazione, iniziando da qualche parte all'interno dell'immagine stessa (non nella palette dei livelli).
  4. Aspetta un attimo e l'immagine di destinazione si aprirà sullo schermo. Quindi puoi rilasciare i livelli in quell'immagine.

Questo trucco funziona in CS4 e CS5; non sono sicuro delle versioni precedenti.


Avrei dovuto specificare che è necessario trascinarli fuori dalla finestra dell'immagine, non dalla palette dei livelli. Puoi selezionarli nella tavolozza, ma trascinarli dall'immagine fino alla scheda. Modificherò la mia risposta per riflettere ciò.
Crys,

8

Ecco la mia macro Javascript obbligatoria per copiare i livelli da un documento Photoshop a un altro per chiunque abbia familiarità con lo scripting Photoshop. Provato e testato in CS 5.5 sul mac.

sourceDocumentName, targetDocumentNameE layersToCopysono le uniche variabili che è necessario modificare per le vostre esigenze.

Sul Mac, puoi semplicemente salvare come qualcosa di simile copyLayersBetweenDocs.jsx, quindi trascinare e rilasciare il file di script sull'icona di Photoshop nel dock per eseguire. Su Windows, devi salvarlo nella cartella degli script C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe Photoshope aprirlo da Photoshop

#target photoshop
app.bringToFront();

var sourceDocumentName = 'source-doc';
var targetDocumentName = 'target-doc';

// populate this array with whatever the names of the layers 
// you want to copy are

var layersToCopy = new Array(
  'road-scenery',
  'car',
  'wheels',
  'front-passenger',
  'rear-passenger'
);

// alternatively, specify the name of a layer group containing
// the layers you want to copy over. 
// Just uncomment the following line

//var layersToCopy = 'layer-group-to-copy';

copyLayers( layersToCopy, sourceDocumentName, targetDocumentName );

/**
 * Copy layer from one document to another
 * @param {string|Array}  layersToCopy
 * @param {string}        sourceDocumentName
 * @param {string}        targetDocumentName
 */
function copyLayers( layersToCopy, sourceDocumentName, targetDocumentName ) {
  var
    sourceLayer,
    targetLayer,
    sourceGroup;

  var sourceDoc = app.documents[sourceDocumentName];
  var targetDoc = app.documents[targetDocumentName];


  if ( app.activeDocument != sourceDoc ) {
    app.activeDocument = sourceDoc;
  }

  if ( typeof layersToCopy === 'string' ) {
    sourceGroup = sourceDoc.layerSets.getByName( layersToCopy );
    targetLayer = sourceGroup.duplicate( targetDoc, ElementPlacement.PLACEATBEGINNING )
  }
  else if ( Object.prototype.toString.call( layersToCopy ) === '[object Array]' ) {
    for ( var i = 0; i < layersToCopy.length; i++ ) {
      sourceLayer = sourceDoc.artLayers.getByName( layersToCopy[i] );
      targetLayer = sourceLayer.duplicate( targetDoc, ElementPlacement.PLACEATBEGINNING );
    }
  } 
}

7

Collega i livelli nella palette Livelli e assicurati di collegare anche le maschere di livello. Quindi trascina e rilascia (eventualmente tenendo premuto il tasto Maiusc se i documenti hanno le stesse dimensioni o desideri centrare i livelli) sull'altro documento.

Se vuoi allineare il disegno con precisione, mettili tutti in una cartella e scegli l'esclusione del metodo di fusione, quindi trasforma.


6

Questo è un modo rapido se vuoi esportare alcune parti del tuo progetto in un PNG o JPG:

  1. Seleziona il livello che desideri copiare
  2. Fare clic con il tasto destro, convertirlo in un oggetto intelligente
  3. Fai doppio clic sul livello, ti verrà richiesto con i dettagli di Smart Object.
  4. Fai clic su OK, quindi hai il livello in un nuovo documento.

Otterrai tutti gli stili di livello proposti e le dimensioni della tela verranno ritagliate automaticamente per adattarsi alla larghezza e all'altezza del livello. Da qui puoi salvarlo come nuovo file PSD o esportarlo in un altro formato.

Ciò sarebbe molto utile per il web designer durante l'esportazione di elementi Web in cui si desidera esportare singoli elementi separatamente. Gli svantaggi di questa tecnica sono: quando crei un oggetto intelligente, Photoshop salva il tuo livello in un file separato che potrebbe comportare un ulteriore utilizzo della memoria.


-1

Per essere in grado di copiare e incollare, lo faccio. Apri il livello che voglio copiare, nella maggior parte dei casi il mio logo, e seleziona Seleziona tutto (Ctrl + A). Fai clic con il pulsante destro del mouse sul livello, quindi scegli Rasterizza livello. Quindi Ctrl + C per copia, vai al nuovo documento ed esegui Ctrl + V per incollare. Per me va bene.


4
Scusa Tracey, ma in realtà è una pratica piuttosto brutta. Se devi rasterizzare un livello in modo da poterlo copiare, ciò significa che stai distruggendo qualsiasi informazione vettoriale indipendente dalla risoluzione presente in quel livello. Dovresti davvero provare alcuni degli altri metodi sopra elencati in modo da ottenere il vantaggio di conservare le tue informazioni. Sono sicuro che la tua tecnica "funziona per te", ma perché non provare un nuovo (e si spera meglio) modo di fare le cose?
Tom Auger,

Faccio ciò che Tracey elenca solo senza il passaggio Rasterizza. Ma poi, sono abbastanza nuovo per questo. Ho bisogno di un tutorial per Photoshop che spieghi a uno sviluppatore web come ottenere informazioni su design e icone da un file. :)
John Fiala,
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.