Wie kopiere ich Ebenen von einem Photoshop-Dokument in ein anderes?

193

Gibt es eine Möglichkeit, Ebenen von einem Photoshop-Dokument in ein anderes zu kopieren?

Ich habe früher an einem Projekt gearbeitet, das dies erforderte, aber ich wusste nicht, wie das hätte gemacht werden können.

(Verfahren nicht so einfach wie in Illustrator, wo ein einfaches Ctrl | Cmd+ Cund Ctrl | Cmd+ Vfunktionieren würde.)

JFW
quelle
10
Haben die Antworten Ihr Problem gelöst? Wenn nicht, können Sie die Frage bearbeiten, um weitere Informationen zu erhalten? Wenn ja, denken Sie daran, eine akzeptierte Antwort zu markieren =)
Atav32

Antworten:

236

Sie können die Ebene einfach per Drag Layers panel& Drop auf das neue Dokument ziehen. Dies kann jedoch schwierig sein, wenn Ihre Ansicht so eingerichtet ist, dass die beiden Dokumente nicht nebeneinander angezeigt werden (unten wird beschrieben, wie dies mit Registerkarten geschehen kann).

Die andere Möglichkeit zum Übertragen von Ebenen zwischen geöffneten Dokumenten ist die Verwendung der Duplicate LayerFunktion. Wenn Sie mit der rechten Maustaste auf eine Ebene in klicken Layers panel, können Sie Duplicate Layer...aus dem Menü auswählen . In dem Duplicate LayerDialogfeld werden Sie dann gefragt, welches Dokument als Dokument verwendet werden soll Destination.


In der Registerkartenansicht : Wählen Sie die gewünschten Ebenen im Ebenenbedienfeld aus, greifen Sie auf das Move tool( V), klicken und halten Sie es im Dokumentfenster (nicht Layers panelauf das Bild selbst), ziehen Sie den Cursor auf den Titel der gewünschten Registerkarte und warten Sie, bis sich die Dokumentansicht geändert hat (Lassen Sie die linke Maustaste noch nicht los), bewegen Sie den Mauszeiger in das Dokumentfenster und lassen Sie die linke Maustaste los (halten Sie die Maustaste gedrückt, um die ShiftEbene in der Mitte des Dokuments zu platzieren).

jhocking
quelle
6
Beachten Sie, dass "Ebene duplizieren" Ihr Ziel nicht anzeigt, wenn es sich in einem Modus befindet, der keine Ebenen akzeptiert (dh indizierte Farbe). Ändern Sie es zuerst in RGB und versuchen Sie es erneut.
5
Wenn Sie Ebenen von einem Dokument in ein anderes ziehen und beim Loslassen der Maustaste die Umschalttaste drücken, wird die Ausrichtung an der Mitte des Zieldokuments vorgenommen. Prost! (^_^)
Kevin Bomberry
Das hat mich in Photoshop schon immer gestört. Ich kann mir nicht vorstellen, warum sie keine Kopie für Ebenen implementieren würden. Wie auch immer, Duplizieren überwindet das Problem, meine Fenster jedes Mal neu zu positionieren, wenn ich etwas verschieben möchte: ) Vielen Dank!
Gegensein
Achselzucken Kopieren-Einfügen gilt für Pixel, dies kopiert eine Ebene. Es ist wahrscheinlich besser, dass sie eine separate Schaltfläche erstellt haben, da es sich um eine separate Operation handelt.
jhocking
Angenommen, Sie möchten von Registerkarte A nach B kopieren, ziehen Sie einfach von A nach B (B wird zur aktiven Registerkarte) und legen Sie sie auf der Leinwand ab.
IROEGBU
44

Ich mache immer die doppelte Route:

Sie wählen die Ebene (n) und dann entweder

  • LayerDuplicate...
  • oder über Duplicate...in der Optionsschaltfläche der Ebenenpalette.

Wählen Sie im Dialogfeld das Ziel aus, in das Sie sie kopieren möchten. Dies hat den zusätzlichen Vorteil, dass Sie sogar das Duplizieren in ein neues Dokument auswählen können, wodurch automatisch ein neues Bild mit Ihren kopierten Ebenen erstellt wird.

Das ganze Schleppgeschäft ist nicht mein Ding. Ich fürchte oft, es wird falsch oder zumindest seltsam gehandhabt.

leugim
quelle
Upvote für Ihre Antwort. Ich stimme zu, dass das Schleppgeschäft auch nicht mein Ding ist. Es ist oft ein Hit oder Miss.
Antony
18

Am einfachsten ist es, die Ebenen auszuwählen, die Sie kopieren möchten, und sie in das neue Dokument zu ziehen und dort abzulegen.

Lawndartcatcher
quelle
11

Ähnlich wie bei jhockings, aber etwas schneller: Sie können jederzeit mit der rechten Maustaste auf die Ebene (n) klicken, die Sie kopieren möchten, und "Ebene duplizieren" auswählen. Von dort aus erhalten Sie ein Dialogfeld und können das Ziel der Ebene auswählen. Das aktuelle Dokument ist standardmäßig ausgewählt, Sie können es jedoch in ein geöffnetes Dokument oder ein neues Dokument ändern.

Wenn Sie die duplizierte Ebene in einem geöffneten Dokument an einem bestimmten Ort ablegen möchten, müssen Sie den Ordner auswählen, in den Sie sie ablegen möchten, bevor Sie die Ebene duplizieren. Sie tun dies, indem Sie buchstäblich den gewünschten Ordner in Ihrer Ebenenpalette für das Zieldokument auswählen.

Wenn Sie feststellen, dass Sie diese Aktion mehrmals wiederholen müssen, können Sie immer eine neue Aktion dafür ausführen. Öffne die Aktionspalette und erstelle eine neue Aktion - lege deinen Hotkey fest (benutze ich F2). Um die Aktion aufzuzeichnen, klicken Sie auf die Schaltfläche "Optionen" (obere rechte Ecke des Palettenfensters) und wählen Sie "Menüelement einfügen". Wählen Sie Ebene> Ebene duplizieren. Klicken Sie dann auf OK. Wenn Sie jetzt drücken, F2während eine Ebene aktiv ist, wird das doppelte Dialogfeld angezeigt. Wählen Sie Ihr Ziel und Sie sind fertig! Seien Sie vorsichtig bei der Auswahl von Hot Buttons, da diese einige der Standardaktionen von Photoshop überschreiben können.

Stacey Lane
quelle
9

Sie können die Ebene einfach von einem Projekt in ein anderes ziehen, die beiden Projekte öffnen und zu Fenster, Anordnen und Vertikal wechseln. Markieren Sie die Ebene, die Sie kopieren möchten, und ziehen Sie sie einfach darüber

Bildbeschreibung hier eingeben

leaveswater02
quelle
8

Wie bereits erwähnt, können Sie die Ebenen einfach aus der Ebenenpalette nehmen und in das neue Dokument ablegen, wenn die Fenster nebeneinander liegen. Es gibt einen Trick, den Sie verwenden können, wenn Sie sie nicht nebeneinander anzeigen:

  1. Stellen Sie sicher, dass Sie das Verschieben-Werkzeug verwenden ( V)
  2. Wählen Sie Ihre Ebenen
  3. Ziehen Sie sie auf die Registerkarte des Ziels, beginnend irgendwo im Bild selbst (nicht in der Ebenenpalette).
  4. Warten Sie einen Moment, und das Zielbild wird auf dem Bildschirm geöffnet. Dann können Sie die Ebenen in diesem Bild ablegen.

Dieser Trick funktioniert in CS4 und CS5. Ich bin mir nicht sicher über frühere Versionen.

Crys
quelle
Ich hätte angeben sollen, dass Sie sie aus dem Bildfenster ziehen müssen, nicht aus der Ebenenpalette. Sie können sie in der Palette auswählen und dann vom Bild auf die Registerkarte ziehen. Ich werde meine Antwort bearbeiten, um dies widerzuspiegeln.
Crys
8

Hier ist mein obligatorisches Javascript-Makro zum Kopieren von Ebenen von einem Photoshop-Dokument in ein anderes für alle, die mit Skripten in Photoshop vertraut sind. Bewährt in CS 5.5 auf dem Mac.

sourceDocumentName, targetDocumentNameUnd layersToCopysind die einzigen Variablen , die Sie Ihren Bedürfnissen bearbeiten müssen.

Auf dem Mac können Sie einfach so etwas wie speichern copyLayersBetweenDocs.jsxund dann die Skriptdatei per Drag & Drop auf das Photoshop-Symbol im Dock ziehen, um sie auszuführen. Unter Windows müssen Sie es im Skriptordner speichern und in C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe PhotoshopPhotoshop öffnen

#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 );
    }
  } 
}
Adam Elsodaney
quelle
7

Verknüpfen Sie die Ebenen in der Ebenenpalette und stellen Sie sicher, dass Sie auch Ebenenmasken verknüpfen. Ziehen Sie dann per Drag & Drop (halten Sie möglicherweise die Umschalttaste gedrückt, wenn die Dokumente dieselbe Größe haben oder Sie die Ebenen zentrieren möchten) auf das andere Dokument.

Wenn Sie die Grafik präzise ausrichten möchten, legen Sie sie alle in einen Ordner und wählen Sie den Ausschluss des Mischmodus.

Farray
quelle
6

Dies ist eine schnelle Methode, wenn Sie einige Teile Ihres Designs in eine PNG- oder JPG-Datei exportieren möchten:

  1. Wählen Sie die Ebene aus, die Sie kopieren möchten
  2. Klicken Sie mit der rechten Maustaste, und konvertieren Sie es in ein intelligentes Objekt
  3. Doppelklicken Sie auf die Ebene. Sie werden mit Smart Object Detail aufgefordert.
  4. Klicken Sie auf OK, und Sie haben die Ebene in einem neuen Dokument.

Sie erhalten alle Ebenenstile und die Leinwandgröße wird automatisch an Ihre Ebenenbreite und -höhe angepasst. Von hier aus können Sie es als neue PSD-Datei speichern oder in ein anderes Format exportieren.

Dies ist für Webdesigner sehr hilfreich, wenn Sie Webelemente exportieren, bei denen Sie einzelne Elemente separat exportieren möchten. Die Nachteile dieser Technik sind: Wenn Sie ein intelligentes Objekt erstellen, speichert Photoshop Ihre Ebene in einer separaten Datei, was zu einer zusätzlichen Speichernutzung führen kann.

Beakal Gobena
quelle
-1

Um kopieren und einfügen zu können, mache ich das. Öffnen Sie die Ebene, die ich kopieren möchte, in den meisten Fällen mein Logo, und wählen Sie Alle aus (Strg + A). Klicken Sie dann mit der rechten Maustaste auf die Ebene und wählen Sie Ebene rastern. Drücken Sie dann Strg + C zum Kopieren, wechseln Sie zum neuen Dokument und drücken Sie Strg + V zum Einfügen. Funktioniert bei mir.

Tracey Ebert
quelle
4
Sorry Tracey, aber das ist eigentlich eine ziemlich schlechte Praxis. Wenn Sie eine Ebene rastern müssen, damit Sie sie kopieren können, bedeutet dies, dass Sie alle auflösungsunabhängigen Vektorinformationen in dieser Ebene zerstören. Probieren Sie unbedingt einige der oben aufgeführten Methoden aus, damit Sie Ihre Informationen erhalten. Ich bin mir sicher, dass Ihre Technik "für Sie funktioniert", aber warum nicht eine neue (und hoffentlich bessere) Methode ausprobieren?
Tom Auger
Ich mache das, was Tracey auflistet, nur ohne den Rasterize-Schritt. Aber dann bin ich ziemlich neu darin. Ich benötige ein Tutorial für Photoshop, in dem einem Webentwickler erklärt wird, wie Design- und Symbolinformationen aus einer Datei abgerufen werden. :)
John Fiala