Katmanlar bir Photoshop belgesinden diğerine nasıl kopyalanır?


193

Katmanları bir Photoshop belgesinden diğerine kopyalamanın bir yolu var mı?

Bunu gerektiren bir proje üzerinde daha önce çalışıyordum ama bunun nasıl yapılabileceğini bilmiyordum.

(İşlem basit bir Ctrl | Cmd+ Cve Ctrl | Cmd+ V'nın çalışacağı Illustrator kadar basit değil .)


10
Cevaplar probleminizi çözdü mü? Olmazsa, daha fazla bilgi vermek için soruyu düzenleyebilir misiniz? Öyleyse, kabul edilen bir cevabı işaretlemeyi unutmayın =)
Atav32

Yanıtlar:


236

Katmanı basitçe sürükleyip bırakarak Layers panelyeni belgeye bırakabilirsiniz. Ancak, görüşünüz iki belgenin yan yana olmayacak şekilde ayarlanması halinde aldatıcı olabilir (alt kısımda bunun sekmelerle nasıl yapılacağı açıklanmaktadır).

Açık belgeler arasında katman aktarmanın başka bir yolu da Duplicate Layerişlevi kullanmaktır . Bir katmanı sağ tıkladığınızda menüden Layers panelseçim yapabilirsiniz Duplicate Layer.... Duplicate Layerİletişim kutusu o zaman hangi belge olarak kullanmak ister Destination.


Sekmeli görünümde : Katmanlar panelinde gerekli katmanları seçin, Move tool( V) işaretini alın , belge penceresinde tıklayıp basılı tutun ( Layers panelyalnızca görüntünün kendisinde değil), imleci istenen sekmenin başlığına sürükleyin ve belge görünümü değişene kadar bekleyin (henüz farenin sol düğmesini bırakmayın), fare imlecinizi belge penceresine getirin ve farenin sol düğmesini bırakın ( Shiftkatmanı belgenin ortasına yerleştirmek için basılı tutun ).


6
Yinelenen Katmanın, katmanları kabul etmeyen bir modda (yani, dizine alınmış renk) hedefinizi göstermeyeceğini unutmayın. Önce RGB'ye değiştirin ve tekrar deneyin.

5
Katmanları bir belgeden diğerine sürüklerken, fareyi serbest bırakırken Shift tuşunu basılı tutmak, hedef belgenin ortasına hizalanır. Şerefe! (^_^)
Kevin Bomberry,

Bu, photoshopta beni her zaman rahatsız eden bir şeydi, katmanlar için bir kopya uygulamalarının nedenini göremiyorum ... Yine de, yinelenen bir şey her hareket ettirmek istediğimde pencerelerimi yeniden konumlandırmayı engelliyor: ) Teşekkürler!
karşı taraf

shrug copy-paste piksellere uygulanır, bu bir katmanı kopyalıyor. Ayrı bir işlem olduğu için muhtemelen ayrı bir düğme yapmaları daha iyi olur.
14'te

Sekme A'dan B'ye kopyalamak istediğinizi söyleyin, yalnızca A'dan B'ye sürükleyin (B, etkin sekme haline gelecektir), ardından tuval üzerine bırakın.
IROEGBU

44

Ben her zaman yinelenen yol yapıyorum:

Katmanları seçersiniz ve ardından

  • LayerDuplicate...
  • veya Duplicate...katman paletinin seçenekler düğmesini kullanarak.

İletişim kutusunda, kopyalamak istediğiniz hedefi seçin. Bu, kopyalanan katmanlarınızla otomatik olarak yeni bir görüntü oluşturan yeni bir belgeye kopyalamayı seçebileceğiniz ek bir avantaja sahiptir.

Bütün sürükleme işi benim işim değil. Genellikle yanlış veya en azından garip bir şekilde ele alınacağından korkarım.


Cevabınız için oy verin. Sürükleyen işin de benim işim olmadığı konusunda hemfikirim. Genellikle bir hit veya özledim.
Antony

18

En kolay yol, kopyalamak istediğiniz katmanları seçip sürükleyip yeni belgeye bırakmaktır.


11

Jhockings'in yanıtına benzer, ancak biraz daha hızlı: Kopyalamak istediğiniz katmanı / katmanları sağ tıklayıp "yinelenen katman" ı seçebilirsiniz. Oradan bir iletişim kutusu olsun ve katmanın hedefini seçebilirsiniz. Geçerli belge varsayılan olarak seçilir, ancak açık bir belgeye veya yeni bir belgeye değiştirebilirsiniz.

Çoğaltılmış katmanı açık bir belgede belirli bir yere yerleştirmek istiyorsanız, katmanı çoğaltmadan önce koymak istediğiniz klasörü seçtiğinizden emin olun. Bunu, hedef belge için katman paletinizde istediğiniz klasörü kelimenin tam anlamıyla seçerek yaparsınız.

Bu işlemi birçok kez tekrarlamanız gerektiğini düşünüyorsanız, bunun için her zaman yeni bir işlem yapabilirsiniz. Eylemler Paletini açın ve yeni bir eylem oluşturun - kısayol tuşunuzu ayarlayın (kullanıyorum F2). Ardından eylemi kaydetmek için, Seçenekler düğmesine tıklayın (palet penceresinin sağ üst köşesi) ve Menü Öğesi Ekle'yi seçin. Katman> Katmanı Çoğalt'ı seçin. Ardından Tamam'ı tıklayın. Şimdi, F2bir katman etkinken vurduğunuzda , yinelenen iletişim kutusunu açacaktır. Hedefini seç ve bitti! Sadece sıcak düğmeleri seçerken dikkatli olun çünkü photoshop'taki bazı varsayılan eylemleri geçersiz kılabilir.


9

Katmanı sadece bir projeden diğerine sürükleyebilirsiniz, sadece iki projeyi açın ve Pencere, Düzen ve 2up Dikey seçeneğine gidin ve kopyalamak istediğiniz katmanı vurgulayın ve sürükleyin

görüntü tanımını buraya girin


8

Daha önce de belirtildiği gibi, pencereleri yan yana yapıyorsanız katmanları katman paletinden kolayca çıkarabilir ve yeni belgeye bırakabilirsiniz. Bunları yan yana görüntülemiyorsanız kullanabileceğiniz bir numara var:

  1. Taşıma aracını kullandığınızdan emin olun ( V)
  2. Katmanlarınızı seçin
  3. Görüntünün içinde bir yerden başlayarak (katmanlar paleti değil) hedef sekmesine kadar sürükleyin.
  4. Bir dakika bekleyin, hedef görüntü ekranda açılacaktır. Sonra bu görüntüdeki katmanları bırakabilirsiniz.

Bu numara CS4 ve CS5'te çalışır; önceki sürümlerden emin değil.


Onları katmanlar paletinden değil görüntü penceresinden sürüklemeniz gerektiğini belirtmeliydim. Onları palette seçebilirsiniz, ancak görüntüden sekmeye kadar sürükleyin. Bunu yansıtmak için cevabımı düzenleyeceğim.
Crys

8

İşte Photoshop komut dosyasıyla aşina olan herkes için katmanları bir Photoshop belgesinden diğerine kopyalamak için zorunlu Javascript makro. Mac üzerinde CS 5.5'te denenmiş ve test edilmiştir.

sourceDocumentName, targetDocumentNameVe layersToCopysen ihtiyaçlarınıza düzenlemeniz gerekir sadece değişkenlerdir.

Mac'te, tıpkı bir şey gibi kaydedebilir copyLayersBetweenDocs.jsx, ardından çalıştırmak için dock'taki Photoshop simgesindeki script dosyasını sürükleyip bırakın. Windows'ta, komut dosyaları klasörüne kaydetmeniz C:\Program Files\Common Files\Adobe\Startup Scripts CS5\Adobe Photoshopve Photoshop uygulamasından açmanız gerekir.

#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

Katmanları katman paleti üzerindeki bağlantılara bağlayın ve katman maskelerini de bağladığınızdan emin olun. Sonra diğer belgeler için sürükleyin ve bırakın (belgeler aynı boyuttaysa veya katmanları ortalamak istiyorsanız büyük olasılıkla vardiya basılı tutun).

Resmi tam olarak hizalamak istiyorsanız, hepsini bir klasöre yerleştirin ve karıştırma modu hariç tutma seçeneğini seçin, ardından dönüştürün.


6

Tasarımınızın bir bölümünü bir PNG veya JPG'ye vermek istiyorsanız, bu hızlı bir yoldur:

  1. Kopyalamak istediğiniz katmanı seçin
  2. Sağ tıklayıp akıllı bir nesneye dönüştürün
  3. Katmanı çift tıkladığınızda, Akıllı Nesne detayı istenir.
  4. Tamam'ı tıklattıktan sonra katmanı yeni bir belge içinde elde edersiniz.

Size getirilen tüm katman stillerini alacaksınız ve tuval boyutu, katman genişliğinize ve yüksekliğinize uyacak şekilde otomatik olarak kırpılır. Buradan, yeni bir PSD dosyası olarak kaydedebilir veya başka bir biçime verebilirsiniz.

Bu, bireysel öğeleri ayrı ayrı dışa aktarmak istediğiniz web öğelerini dışa aktarırken web tasarımcısı için çok yararlı olacaktır. Bu tekniğin dezavantajı şudur: akıllı bir nesne oluşturduğunuzda Photoshop, katmanınızı ayrı bir dosyaya kaydeder ve bu da fazladan bellek kullanımına neden olabilir.


-1

Kopyalayıp yapıştırabilmek için bunu yapıyorum. Kopyalamak istediğim katmanı aç, çoğu durumda logom ve Tümünü Seç (Ctrl + A). Katmana sağ tıklayın ve ardından Rasterleştir katmanını seçin. Sonra kopyalamak için Ctrl + C tuşlarına basın, yeni belgeye gidin ve yapıştırmak için Ctrl + V tuşlarına basın. Benim için çalışıyor.


4
Üzgünüm Tracey, ama bu aslında oldukça kötü bir uygulama. Bir katmanı kopyalayabilmeniz için Rasterleştirmeniz gerekiyorsa, bu, o katmanda bulunan çözünürlükten bağımsız vektör bilgilerini yok ettiğiniz anlamına gelir. Yukarıda listelenen diğer yöntemlerden bazılarını gerçekten denemelisiniz, böylece bilgilerinizi korumanın avantajlarından yararlanın. Tekniğinizin "sizin için işe yaradığından" eminim ama neden yeni (ve umarım daha iyi) bir şeyler yapmayı denemiyorsunuz?
Tom Auger,

Tracey'in söylediklerini yalnızca Rasterleştirme adımı olmadan yapıyorum. Ama sonra, bu konuda oldukça yeniyim. Photoshop için bir web geliştiricisine bir dosyadan tasarım ve simge bilgilerinin nasıl alınacağını söyleyen bir eğiticiye ihtiyacım var. :)
John Fiala
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.