Yanıtlar:
"Basit" ifadesini nasıl tanımladığınıza bağlıdır. Photoshop'ta yerleşik değişken veri işlevi vardır, ancak çok iyi belgelenmemiştir ve kokteyl partileri veya kilise sosyallerinde olduğu gibi kibar sohbetler için uygun olmayan bir konu olarak kabul edilir. Diğer taraftan, bunu kendim kullandığımdan bu yana yıllar geçti, bu yüzden bu öğreticiyi oluşturmak iyi bir tazeleme oldu.
Her değişken için bir ad içeren virgül veya sekmeyle ayrılmış bir dosyaya ihtiyacınız olacak ("Image" ve "ImageNumber" kullanacağım). İşte bu alıştırma için alay ettiğim şey. Resim dosya adlarının yalnızca veri dosyalarıyla aynı klasörde olmalarından dolayı yolu olmadığını unutmayın. Dosya adları için göreli veya mutlak yollar kullanabilirsiniz:
Şablonunuzu ayarlamanız gerekir. İki katmana ihtiyacınız olduğunu varsayalım: görüntü (değişken) ve sayı (bir metin katmanı, değişken). Resim katmanı, arka plan değil gerçek bir katman olmalıdır.
Bu ayarları yaptıktan sonra, görüntü katmanını seçin ve altında Image > Variables > Define
bu diyalogu alacaksınız ("Piksel Değiştirme" onay kutusunu kontrol ettim, çünkü kullanmamız gereken bu):
"Ad" alanını seçtiğiniz değişken adına ("Resim") değiştirin ve "Metod" u istediğiniz şekilde ayarlayın. Görüntüyü orantılı olarak yeniden boyutlandıracak "Dolgu" yu seçiyorum, ancak başka bir şeyi tercih edebilirsiniz. Her yönteme ilişkin bilgiler, adın üzerine geldiğinizde Açıklama alanında gösterilir. İletişim kutusunu kapat.
Metin katmanını seçer ve işlemi tekrarlar, "ImageNumber" metin değişkenini adlandırırız.
Şimdi bir Veri Kümesi tanımlamamız gerekiyor, bu yüzden iletişim kutusundaki "İleri" düğmesini tıklayın ve iletişim kutusundaki Yeni Veri Kümesi simgesini (çöp tenekesinin yanında) tıklayın.
Veri Kümesi, virgülle ayrılmış bir dosyada tam bir değer kümesi değil , belirli bir çıktı belgesine uygulanan bir değerler topluluğudur , bu nedenle şimdi şablonumuz için "Dosya Seç ..." seçeneğini tıklatarak şablonumuz için bir başlangıç resmi tanımlarız. Seçilen resim değişkeni. Kasımpatı imajını seçtim. “Değiştirme” seçeneğinin işaretli olmadığından emin olun.
Şimdi "İçe Aktar" iletişim kutusunu kullanarak veri setlerini virgülle ayrılmış dosyalarımızdan almamız gerekiyor.
Bitkin mi? -- Fazlası var. Değişkenler iletişim kutusunu kapatmak için Tamam'ı tıklayın.
Son adım, seçtiğiniz File > Export > Data Sets as Files...
adlandırma kuralı ile birlikte çıktıyı kaydedecek bir yer seçmek ve seçmek.
Tamam'ı tıkladığınızda, tüm psd dosyası kümesi seçtiğiniz konuma dışa aktarılır.
Evet otomatikleştirmek mümkündür. Komut Dosyası Genişletme araç kitini açın. Yazmak
#target Photoshop
alert("Hello "+app.activeDocument.name+"!")
Komut dosyasını kaydedin ve çalıştırın, PS'nin açık olması ve bir belgeye sahip olması şartıyla bir uyarı kutusu görmesi gerekir. Sadece javascript referans kılavuzunu bulabilirsiniz:
İşte bir metin katmanındaki metni nasıl değiştirip kaydedeceğiniz (kaydetme biti eklemek biraz zor olduğu için):
#target Photoshop
var textlayer = app.activeDocument.layers.getByName('Text');
textlayer.textItem.contents = 'foo';
var exportOptionsSaveForWeb = new ExportOptionsSaveForWeb();
exportOptionsSaveForWeb.format = SaveDocumentType.PNG;
var saveFile = new File("file:///c:/temp/test.png");
app.activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, exportOptionsSaveForWeb);
Bu yüzden senin için tüm işleri yapmayacağım, hala yayınlanan kodun etrafına bir for döngüsü koyman gerekiyor .
Bu, her yinelemede artan ve sayı ekleyerek resim oluşturmayı otomatikleştir bölümünde açıklanan bir soruna çözüm sunar.
Evet, biraz benzer, ama şu anki soru yerine cadı many -> many
benimdir one -> many
ve biraz daha farklı ve daha hızlı bir çözüme sahiptir.
İşte gidiyor:
Type
açtım, istediğim tüm stilleri içeren katman ekledi .O zaman ben gittim
Image > Variables > Define…
Set Layer:
benim metin katmanın adının, set üzerinde onay kutusu Text Replacement
ve verdi Text Replacement
bazı değişken Name:
(bunu adlandırdığınız number
). Ve Tamam'a bastım .
Excel, Sayılar, Google Dokümanlar, vb. Bazı elektronik tablo düzenleyicilerini açtınız ve sonraki sütuna ilk sütuna girdim:
number
).1
. Bazen 3. adımın çalışması 2
için 3. sıraya girmeniz gerekir .CSV
.Şimdi gitmelisin
Image > Variables > Data Sets…
seçmek Import…
senin göz CSV
dosyası ve tıklayın OK . Preview
Resminizin belirli veri kümeleriyle (sayı) nasıl görüneceğini görmek için düğmeyi de kontrol edebilirsiniz . Bir kez daha tıklayın Tamam Veri Kümeleri kaydedin.
Sonunda, farklı dosyaları olan tüm dosyaları almak için
File > Export > Data Sets as Files…
Hedef klasörü seçin ve All Data Sets
seçtiğimizden emin olun , çünkü her ihtiyacımız olan veri seti için bir dosya oluşturacaktır. Aynı pencerede, dışa aktarılan dosyalar için bir adlandırma seçeneği de seçebilirsiniz. Ve tıklayarak Tamam :)
Bu bir psd
dosya oluşturacaktır , bu yüzden onları bir şekilde daha basit bir şeye dönüştürmeniz gerekir. Bu başarılabilir
File > Scripts > Image Processor…
Bu komut dosyası , bir düğmeyi tıklatarak çok fazla psd
görüntüyü dönüştürmenize olanak tanır JPEG
.
Ayrıca, Photoshop Değişkenleri ile ilgili bir sonraki öğreticiye ilgi duyabilirsiniz: http://layersmagazine.com/photoshop-variables.html