13Sep

Photoshop'u otomatikleştirerek JavaScript'i Kullanarak Zaman Kazanın

JavaScript'in Image Editor ile olması gerekenler neler olabilir? Bu platformu bağımsız betik dili kullanarak bugün otomatik görevler oluşturmayı öğreneceğiz Mac ya da Photoshop'un PC sürümleri çalışacak.

Photoshop'un, komut dosyası oluşturulan görevleri nasıl oluşturabildiğini ve şaşırtıcı derecede karmaşık eylemleri otomatik hale getirmesini sağlayan bir API( Uygulama Programlama Arabirimi) var. JavaScript gibi güçlü bir dil kullanmanın avantajıyla, geeky programcıları koşullu mantıkların, değişkenlerin ve bazen Photoshop'un dışındaki uygulamaların akıllıca kullanılmasını sağlayabilir. Bu basit JavaScriptleri bir göz atın ve bunları Photoshop'ta nasıl kullanacağınızı öğrenin.

Merhaba Dünya!

Temel programların en temel özelliği olan Photoshop CS5 Komut Dosyası Kılavuzu, sıçrayarak başlangıç ​​yapabilmemiz için bir "Hello World" komut dosyası örneği sunar. Burada birkaç şey olduğunu görebiliriz: Birimler inç olarak ayarlanır, yeni bir belge oluşturulur ve metin Photoshop API'sini kullanarak basitçe eklenir.

Bu temel belgeyi oluşturmak için Komodo Düzenleme, Not Defteri 2 veya Mac için Fraise gibi bir metin düzenleyicisine ihtiyacınız olacaktır. JavaScript dosyanızı. JSX veya. JS dosyası olarak kaydettiğinizden emin olun. Photoshop, OS X veya Windows ortamında kolayca okuyabilir. Dosyanızı daha sonra bulabileceğiniz herhangi bir yere kaydedin.

Photoshop sürümünüz için Komut Dosyası Kılavuzunu indirdiğinizden ve metni PDF, yerine 'den yeniden yazarken yerine olarak kopyaladığınızdan emin olun!

Photoshop'u açın. Kodunuz farklı olsalar da Creative Suite 2'den önceki herhangi bir sürüm iyi çalışacaktır.

Dosya & gt;Komut Dosyaları & gt;Kaydettiğiniz JavaScript dosyasını aramak için göz atın.

"Merhaba Dünya" JavaScript dosyanızı kaydettiğiniz yere gidin ve yükleyin.

Photoshop, JavaScript dosyasındaki spesifikasyonlara göre bir belge oluşturur: 2 x 4 inç, metin nesnesi "Merhaba, Dünya".

Doğal olarak bu, her türlü imkana açıktır. Aynı basit araçları kullanarak başka bir temel öğeye hızlıca göz atalım.

Olay Yöneticisi ile Yeni Sayfa Oluşturma

"Hello World" belgesini basitçe düzenleyerek, yüksek çözünürlükte standart bir kağıt boyutu yaratacak bir betik oluşturabiliriz. Metin nesnesiyle ilgili bitler kaldırılır ve yorumlar da değiştirildi.

app.documents.add 'nin "Hello World" dosyamızdan farklı değerlere sahip olduğuna dikkat edin."8.5" ve "11" hala inç, ancak 300 dosyanın çözünürlüğü.

İşte eğik iseniz, kopyalayıp yapıştırma kodudur:

// Yeni Canvas Script

// Geçerli birim ayarlarını hatırlayın ve birimleri

olarak ayarlayın // bu betik tarafından beklenen değer

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = Birimler. INCHES

// Yeni bir 8,5 x 11 inçlik belge oluşturup onu bir değişkene atayın

var docRef = uygulama.documents.add( 8.5, 11, 300)

// Yayınları referanslar

docRef = null

artLayerRef = null

textItemRef = null

// Orijinal cetvel birimi ayarını geri yükle

app.preferences.rulerUnits = originalUnit

Belgenizi. JS veya. JSX dosyası olarak saklamak istediğiniz her yerde kaydedin.

Eğer birden fazla makinede Photoshop ile çalışıyorsanız, onu Dropbox klasörüne kaydetmek isteyebilirsiniz.

Photoshop'a dön.

Aynı Dosya & gt;Komut Dosyaları menüsünde, "Komut Dosyası Etkinlik Yöneticisi" ni bulacaksınız. Açın.

Bu iletişim kutusunu alacaksınız. Komut Dosyalarını çok sayıda farklı Olaya uygulayabilirsiniz, ancak bunun için, komut dosyamızı "Başlama Uygulaması" üzerine çalıştırmamız gerekir. Çizimdeki "Temiz Dinleyici" okunan açılır menüye tıklayarak komut dosyasına göz atabilirsinizekran görüntüsü.

JavaScript dosyanızı bulun.

Özel komut dosyanızı ekleyin ve "Tamamlandı" yı tıklayın.

Photoshop'u yeniden başlattığımızda, komut dosyası yaptığımız gibi, 300 dpi çözünürlükte 8,5 inç x 11 inç sayfayı açtığını fark ettik.

Bir klavye ve fare ile Photoshop'ta yapılabilecek hemen hemen her şey JavaScript'de( veya buna ek olarak Applescript veya Visual Basic, ancak bunlar platforma bağlıdır) yapılabilir. Kendi JavaScripting becerilerinizi deneyin veya kendi Photoshop'u JavaScript ile otomatikleştirmek için How To Geek'e dönün!

JavaScript, AppleScript veya Visual basic, indirilebilir komut dizisi için Photoshop CS2'ye kadar geri giden kılavuzlara sahiptir. Bunlardan herhangi birini ve hepsini buradan indirin.