Como copiar camadas de um documento do Photoshop para outro?


193

Existe uma maneira de copiar camadas de um documento do Photoshop para outro?

Eu estava trabalhando anteriormente em um projeto que exigia isso, mas não sabia como isso poderia ter sido feito.

(Procedimento não é tão simples como Illustrator, onde um simples Ctrl | Cmd+ Ce Ctrl | Cmd+ Viria funcionar.)


10
As respostas resolveram seu problema? Caso contrário, você poderia editar a pergunta para fornecer mais informações? Se assim for, lembre-se de marcar uma resposta aceite =)
Atav32

Respostas:


236

Você pode simplesmente arrastar a camada Layers panele soltá-la no novo documento. Isso pode ser complicado, no entanto, se sua visualização estiver configurada de forma que os dois documentos não fiquem lado a lado (na parte inferior está a descrição de como fazer isso com as guias).

A outra maneira de transferir camadas entre documentos abertos é usando a Duplicate Layerfunção Quando você clica com o botão direito do mouse em uma camada, Layers panelpode escolher Duplicate Layer...no menu. A Duplicate Layercaixa de diálogo pergunta qual documento usar como o Destination.


Na exibição em guias : escolha as camadas necessárias no painel Camadas, segure Move tool( V), clique e segure na janela do documento (não na Layers panel, apenas na própria imagem), arraste o cursor para o título da guia necessária e aguarde até que a exibição do documento seja alterada (não solte o botão esquerdo do mouse ainda), mova o cursor do mouse para a janela do documento e solte o botão esquerdo do mouse (mantenha pressionado Shiftpara colocar a camada no centro do documento).


6
Observe que Duplicar camada não mostrará seu destino quando estiver em um modo que não aceite camadas (por exemplo, cores indexadas). Mude para RGB primeiro e tente novamente.

5
Ao arrastar camadas de um documento para outro, pressionar Shift ao soltar o mouse se alinhará ao centro do documento de destino. Felicidades! (^_^)
Kevin Bomberry

Isso é algo que sempre me incomodou no photoshop, não vejo o motivo de eles não implementarem uma cópia para camadas ... Enfim, duplicar é melhor do que reposicionar minhas janelas toda vez que quero mover algo: ) Obrigado!
Contrabaixo

Se você copiar e colar de ombros , aplica-se a pixels, está copiando uma camada. Provavelmente é melhor que eles tenham criado um botão separado, pois é uma operação separada.
Jhocking 23/08/14

Digamos que você queira copiar da guia A para B, basta arrastar de A para B (B mudará para se tornar a guia ativa) e solte na tela.
IROEGBU

44

Eu sempre faço a rota duplicada:

Você seleciona a (s) camada (s) e depois

  • LayerDuplicate...
  • ou via Duplicate...no botão de opções da paleta de camadas.

Na caixa de diálogo, escolha o destino para o qual você deseja copiá-los. Isso tem a vantagem adicional de poder duplicar em um novo documento que cria automaticamente uma nova imagem com as camadas copiadas.

Todo o negócio de arrastar não é da minha conta. Eu geralmente temo que seja tratado incorretamente ou pelo menos estranhamente.


Voto a favor para sua resposta Eu concordo que o negócio de arrastar também não é minha coisa. Geralmente é um sucesso ou um fracasso.
Antony

18

A maneira mais fácil é selecionar as camadas que você deseja copiar, arrastar e soltar no novo documento.


11

Semelhante à resposta do jhockings, mas um pouco mais rápido: você sempre pode clicar com o botão direito do mouse nas camadas que deseja copiar e selecionar "camada duplicada". A partir daí, você obtém uma caixa de diálogo e pode selecionar o destino da camada. O documento atual é selecionado por padrão, mas você pode alterá-lo para um documento aberto ou novo documento.

Se você deseja colocar a camada duplicada em um local específico em um documento aberto, selecione a pasta na qual deseja colocá-la antes de duplicar a camada. Você faz isso selecionando literalmente a pasta desejada na paleta de camadas do documento de destino.

Se você achar que precisa repetir essa ação várias vezes, sempre poderá fazer uma nova ação. Abra a Paleta de ações e crie uma nova ação - defina sua tecla de atalho (eu uso F2). Em seguida, para gravar a ação, clique no botão Opções (canto superior direito da janela da paleta) e escolha Inserir item de menu. Selecione Camada> Camada duplicada. Depois clique em OK. Agora, quando você pressiona F2enquanto uma camada está ativa, ela exibirá a caixa de diálogo duplicada. Escolha o seu destino e pronto! Apenas tome cuidado ao escolher os botões de atalho, pois ele pode substituir algumas das ações padrão do photoshop.


9

Você pode simplesmente arrastar a camada de um projeto para outro, basta abrir os dois projetos, ir para Janela, Organizar e 2up Vertical e destacar a camada que deseja copiar e simplesmente arrastá-la

insira a descrição da imagem aqui


8

Como já mencionado, você pode simplesmente pegar as camadas da paleta de camadas e soltá-las no novo documento se as janelas estiverem lado a lado. Existe um truque que você pode usar se não estiver visualizando lado a lado:

  1. Verifique se você está usando a ferramenta Mover ( V)
  2. Selecione suas camadas
  3. Arraste-os para a guia do destino, começando de algum lugar na própria imagem (não na paleta de camadas).
  4. Aguarde um momento e a imagem de destino será exibida na tela. Depois, você pode soltar as camadas nessa imagem.

Esse truque funciona no CS4 e CS5; não tenho certeza sobre versões anteriores.


Eu deveria ter especificado que você deve arrastá-los para fora da janela da imagem, não da paleta de camadas. Você pode selecioná-los na paleta, mas depois arrastar da imagem até a guia. Vou editar minha resposta para refletir isso.
Crys 11/04

8

Aqui está minha macro Javascript obrigatória para copiar camadas de um documento do Photoshop para outro para qualquer pessoa familiarizada com scripts do Photoshop. Tentei e testei no CS 5.5 no mac.

sourceDocumentName, targetDocumentNameE layersToCopysão as únicas variáveis que você precisa para editar as suas necessidades.

No Mac, você pode salvar como algo parecido copyLayersBetweenDocs.jsxe arrastar e soltar o arquivo de script no ícone do Photoshop no dock para executar. No Windows, você deve salvá-lo na pasta de scripts C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe Photoshope abri-lo no 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

Vincule as camadas na paleta de camadas e também vincule máscaras de camada. Em seguida, arraste e solte (possivelmente mantendo a tecla Shift, se os documentos tiverem o mesmo tamanho ou se você quiser centralizar as camadas) para o outro documento.

Se você deseja alinhar o trabalho artístico com precisão, coloque-os todos em uma pasta e escolha a exclusão do modo de mesclagem e depois transforme.


6

Essa é uma maneira rápida, se você deseja exportar algumas peças do seu design para um PNG ou JPG:

  1. Selecione a camada que deseja copiar
  2. Clique com o botão direito, converta-o em um objeto inteligente
  3. Clique duas vezes na camada, você será solicitado com os detalhes do Smart Object.
  4. Clique em OK e você tem a camada em um novo documento.

Você receberá todos os estilos de camada e o tamanho da tela será cortado automaticamente para se ajustar à largura e altura da camada. A partir daqui, você pode salvá-lo como um novo arquivo PSD ou exportá-lo para outro formato.

Isso seria muito útil para o web designer ao exportar elementos da web para os quais você deseja exportar itens individuais separadamente. As desvantagens dessa técnica são: quando você cria um objeto inteligente, o Photoshop salva sua camada em um arquivo separado, o que pode levar ao uso extra de memória.


-1

Para poder copiar e colar, eu faço isso. Abra a camada que deseja copiar, na maioria dos casos, meu logotipo e selecione Selecionar tudo (Ctrl + A). Clique com o botão direito do mouse na camada e escolha Rasterizar camada. Em seguida, pressione Ctrl + C para copiar, vá para o novo documento e pressione Ctrl + V para colar. Funciona para mim.


4
Desculpe Tracey, mas essa é realmente uma prática muito ruim. Se você precisar Rasterizar uma camada para poder copiá-la, isso significa que você está destruindo as informações vetoriais independentes de resolução que estavam nessa camada. Você realmente deve tentar alguns dos outros métodos listados acima para obter o benefício de preservar suas informações. Tenho certeza de que sua técnica "funciona para você", mas por que não tentar uma maneira nova (e espero que melhor) de fazer as coisas?
Tom Auger

Eu faço o que Tracey lista apenas sem a etapa Rasterize. Mas então, sou bem novo nisso. Preciso de um tutorial para o Photoshop que informe a um desenvolvedor da Web como obter informações de design e ícone de um arquivo. :)
John Fiala
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.