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

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.

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

Haben die Antworten Ihr Problem gelöst? Wenn nicht, könnten Sie die Frage bearbeiten, um mehr Informationen zu geben? Wenn ja, denken Sie daran, eine akzeptierte Antwort zu markieren =)

Antworten (10)

Sie können die Ebene einfach aus dem ziehen Layers panelund auf dem neuen Dokument ablegen. Das kann jedoch schwierig sein, wenn Ihre Ansicht so eingerichtet ist, dass die beiden Dokumente nicht nebeneinander liegen (unten finden Sie eine Beschreibung, wie Sie dies mit Registerkarten tun).

Die andere Möglichkeit, Ebenen zwischen geöffneten Dokumenten zu übertragen, ist die Verwendung der Duplicate LayerFunktion. Wenn Sie mit der rechten Maustaste auf eine Ebene klicken , können Sie aus dem Menü Layers panelauswählen . Duplicate Layer...Das Duplicate LayerDialogfeld fragt Sie dann, welches Dokument als Destination.


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

Beachten Sie, dass Ebene duplizieren Ihr Ziel nicht anzeigt, wenn es sich in einem Modus befindet, der keine Ebenen akzeptiert (z. B. indizierte Farbe). Ändern Sie es zuerst auf RGB und versuchen Sie es erneut.
Wenn Sie Ebenen von einem Dokument in ein anderes ziehen, wird die Umschalttaste beim Loslassen der Maus an der Mitte des Zieldokuments ausgerichtet. Prost! (^_^)
Das ist etwas, das mich in Photoshop immer gestört hat, ich kann nicht sehen, warum sie keine Kopie für Ebenen implementieren würden ... Wie auch immer, Duplizieren schlägt die Neupositionierung meiner Fenster jedes Mal, wenn ich etwas verschieben möchte: ) Vielen Dank!
Achselzucken Copy-Paste gilt für Pixel, dies kopiert eine Ebene. Es ist wahrscheinlich besser, dass sie es zu einer separaten Schaltfläche gemacht haben, da es sich um eine separate Operation handelt.
Angenommen, Sie möchten von Registerkarte A nach B kopieren, ziehen Sie einfach von A nach B (B wechselt zur aktiven Registerkarte) und legen Sie es dann auf der Leinwand ab.
Wenn ich die Funktion "Ebene duplizieren" verwende und in einem neuen vorhandenen Bild speichere, beträgt die Größe 16 cm, aber wenn ich die Größe dupliziere, beträgt sie etwa 3 cm. Ich versuche, sie zu vergrößern, aber mit einer schlechten Ergebnisauflösung. Irgendeine Idee?
Die Beziehung zwischen Größe und Pixeln in einem Bild kann kompliziert sein. Kurz gesagt, "Auflösung" ist sehr kontextabhängig (reden Sie über die Größe beim Drucken? Größe auf dem Bildschirm? usw.). Ich erkläre es hier : graphicdesign.stackexchange.com/questions/1760/…
Mit anderen Worten, ich vermute, Ihr Duplikat hat genau die gleichen Pixelabmessungen, aber die Bilder, zwischen denen Sie duplizieren, haben unterschiedliche Einstellungen für die Druckgröße.

Ich mache es immer den doppelten Weg:

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

  • LayerDuplicate...
  • oder über Duplicate...die 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 in ein neues Dokument duplizieren können, wodurch automatisch ein neues Bild mit Ihren kopierten Ebenen erstellt wird.

Das ganze Schleppgeschäft ist nicht mein Ding. Ich habe oft Angst, dass es falsch oder zumindest seltsam gehandhabt wird.

Stimmen Sie für Ihre Antwort ab. Ich stimme zu, dass das Schleppengeschäft auch nicht mein Ding ist. Es ist oft ein Hit oder Miss.

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

Ähnlich wie bei jhockings answer, 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 erhalten Sie ein Dialogfeld und Sie können das Ziel der Ebene auswählen. Das aktuelle Dokument ist standardmäßig ausgewählt, aber Sie können es in ein geöffnetes Dokument oder ein neues Dokument ändern.

Wenn Sie die duplizierte Ebene an einer bestimmten Stelle in einem geöffneten Dokument ablegen möchten, stellen Sie sicher, dass Sie den Ordner auswählen, in dem 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 viele Male wiederholen müssen, können Sie jederzeit eine neue Aktion dafür erstellen. Öffnen Sie die Aktionspalette und erstellen Sie eine neue Aktion - stellen Sie Ihren Hotkey ein (ich benutze F2). Klicken Sie dann zum Aufzeichnen der Aktion auf die Schaltfläche „Optionen“ (obere rechte Ecke des Palettenfensters) und wählen Sie „Menüeintrag einfügen“. Wählen Sie Ebene > Ebene duplizieren. Klicken Sie dann auf Okay. Wenn Sie jetzt drücken, F2während eine Ebene aktiv ist, wird das Duplikat-Dialogfeld angezeigt. Wählen Sie Ihr Ziel und Sie sind fertig! Seien Sie vorsichtig bei der Auswahl von Hot-Buttons, da dies einige der Standardaktionen von Photoshop außer Kraft setzen kann.

Sie können die Ebene einfach von einem Projekt in ein anderes ziehen, öffnen Sie einfach die beiden Projekte und gehen Sie zu Fenster, Anordnen und 2fach vertikal und markieren Sie die Ebene, die Sie kopieren möchten, und ziehen Sie sie einfach hinüber

Geben Sie hier die Bildbeschreibung ein

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

sourceDocumentName, targetDocumentNameund layersToCopysind die einzigen Variablen, die Sie an Ihre Bedürfnisse anpassen müssen.

Auf dem Mac können Sie einfach als etwas wie speichern copyLayersBetweenDocs.jsxund dann die Skriptdatei per Drag-and-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 );
    }
  } 
}

Wie bereits erwähnt, können Sie die Ebene(n) einfach aus der Ebenenpalette holen und im neuen 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 aus
  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; nicht sicher über frühere Versionen.

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, aber dann aus dem Bild nach oben auf die Registerkarte ziehen. Ich werde meine Antwort bearbeiten, um dies widerzuspiegeln.

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

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

Dies ist ein schneller Weg, wenn Sie einige Teile Ihres Designs in ein PNG- oder JPG-Format exportieren möchten:

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

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

Dies wäre sehr hilfreich für Webdesigner beim Exportieren von Webelementen, 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 zusätzlichem Speicherverbrauch führen kann.

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 Alles auswählen (Strg + A). Klicken Sie dann mit der rechten Maustaste auf die Ebene und wählen Sie Ebene rastern. Dann Strg + C zum Kopieren, zum neuen Dokument gehen und Strg + V zum Einfügen. Funktioniert bei mir.

Tut mir leid, 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 zerstören, die sich in dieser Ebene befanden. Sie sollten wirklich einige der anderen oben aufgeführten Methoden ausprobieren, damit Sie den Vorteil haben, Ihre Informationen zu erhalten. Ich bin sicher, Ihre Technik „funktioniert für Sie“, aber warum versuchen Sie nicht eine neue (und hoffentlich bessere) Art, Dinge zu tun?
Ich mache das, was Tracey auflistet, nur ohne den Rasterisierungsschritt. Aber dann bin ich ziemlich neu in dieser Sache. Ich brauche ein Tutorial für Photoshop, das einem Webentwickler erklärt, wie er Design- und Symbolinformationen aus einer Datei herausholt. :)