Photoshop Komut Dosyaları ile Photoshop Nasıl Otomatikleştirilir

Photoshop Komut Dosyaları ile Photoshop Nasıl Otomatikleştirilir

Photoshop, görüntüleri düzenlemek için harika bir araçtır ve burada onun büyük hayranları olduğumuz bir sır değil. Daha önce basit bir logonun nasıl tasarlanacağını ve nasıl tasarlanacağını ele aldık. aşırı pozlanmış fotoğrafları düzelt , bu nedenle, temel bilgilerde uzmanlaştıktan sonraki mantıklı adım otomasyondur.





duymuş olabilirsin Photoshop Eylemleri . Bunlar, görevleri otomatikleştirmeniz için basit bir yol sağlar. Bugün size nasıl kullanılacağını göstereceğim Photoshop Komut Dosyaları . Photoshop Komut Dosyaları, eylemlerden biraz daha güçlüdür ve size komut dosyasının çalışma zamanında davranışını değiştirme olanağı sağlar; eylemlerin yapamayacağı bir şey!





Kulağa karmaşık geliyorsa endişelenmeyin: komut dosyaları basit ama güçlü bir dil olan JavaScript ile yazılmıştır.





eğer hayranıysanız GIMP veya Photoshop'ta para harcamak istemiyorsanız, GIMP'yi komut dosyalarıyla otomatikleştirme kılavuzumuza göz atın.

İlk Komut Dosyanız: Resimleri Yeniden Boyutlandırın

Komut dosyaları yazarken şunları kullanabilirsiniz: ExtendScript Araç Takımı . Bunu kullanmak zorunda değilsiniz, istediğiniz herhangi bir metin düzenleyiciyi kullanabilirsiniz (beğendim Yüce metin ), ancak bunun yerine bu araç setini kullanmanın birçok faydası vardır. En büyük avantajı, ayarlayabilmenizdir. kesme noktaları , bu da kodunuzda hata ayıklamayı ve herhangi bir hatayı tanımlamayı çok kolaylaştırır.



4gb ve 8gb rami birlikte kullanabilir miyim

ExtendScript Araç Seti, Creative Cloud Aboneliğinize dahildir, bu yüzden devam edin ve bilgisayarınızdan yükleyin. Yaratıcı Bulut Uygulaması veya yukarıdaki web sitesi.

Kurulduktan sonra araç setini açın. Bu oldukça eski görünümlü arayüzle karşılaşacaksınız:





İşte ilk betiğinizin kodu -- bunu kopyalayıp soldaki ana kod penceresine yapıştırın:

current_document = app.activeDocument;
new_width = 670;
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);

Şimdi bu kodun ne yaptığını çözelim. NS current_document değişken aktif belgeyi saklar nesne Photoshop'tan. Bu, kullanılarak erişilir app.activeBelge sözdizimi. Açık bir belgeyle çalışan Photoshop'unuz yoksa, bu kod bir istisna atmak . İstisnalar, kodun yürütmeyi durdurma yollarıdır - belge yoksa bu komut dosyası devam edemez!





NS yeni_genişlik değişken, yeni belgenizin olmasını istediğiniz genişliği saklar.

Son olarak, görüntüyü yeniden boyutlandırmak yöntem görüntüyü yeniden boyutlandırır. Bu, aracılığıyla erişilmelidir current_document değişken. Yeni genişliğinizi geçmeniz gerekir (içinden piksellere dönüştürülür) Birim değer yöntemi) ve Yeniden ÖrneklemeYöntemi ile ilgili bikübik .

Kullanabileceğiniz beş ana yeniden örnekleme yöntemi vardır. Bunların hepsi hız ve kalite açısından farklılık gösterir, bu nedenle onlarla oynayın (her ne kadar Bikübik çoğu amaç için iyi olsa da). İşte farklılıkların kısa bir özeti:

  1. En yakın komşu: Çok hızlı ama temel.
  2. çift ​​doğrusal: En Yakın Komşu'dan daha iyi, ancak daha yavaş ve Bikübik kadar iyi değil.
  3. Bikübik: Çok iyi sonuçlar, ancak hesaplama açısından pahalı.
  4. Bikübik Pürüzsüz: Yükseltme (büyütme) için geliştirilmiş Bicubic sürümü.
  5. Bikübik Daha Keskin: Altörnekleme (daha küçük yapma) için tasarlanmış Bikübik'in geliştirilmiş bir versiyonu.

Bunları kodunuzda kullanırken büyük harf kullanmayı unutmayın.

Artık kodu anladığınıza göre, çalıştırmanın zamanı geldi! Bir belgeyle birlikte Photoshop'un açık olduğundan emin olun.

ExtendScript Toolkit'in en üstünde, hedef açılır menü (sol üstte) ExtendScript Araç Seti CC ile Adobe Photoshop CC 2017 (veya Photoshop'un belirli sürümünüz ne olursa olsun). Diğer Adobe uygulamaları için komut dosyaları yazıyorsanız, bunun yerine bunu değiştirebilirsiniz.

şimdi basın Oynamak hedef açılır menüsünün sağındaki düğme, Sağ üst kodunuzun.

Her şey doğru çalıştıysa, belgeniz artık yeniden boyutlandırılmıştır (kaydetmeyi unutmayın). NS JavaScript Konsolu araç setinizin sağ üst köşesinde komut dosyanızın çıktısını gösterecektir. Çıktı olmadığı için, bu söyleyecektir Sonuç: Tanımsız .

Bir sorun varsa (atılan bir istisna gibi), kodunuz çalışmaz ve içinde turuncu bir çubuk alırsınız. kabaca sorunun yeri.

Bu basit bir yazım hatası olabilir, bu nedenle betiği durdurduktan sonra ( Sağ Üst Kontroller > Durdurma düğmesi ), iki kez kontrol edin:

  • Kodunuz doğru ve yazım hatası yok.
  • Photoshop çalışıyor.
  • Photoshop'ta açık bir belgeniz var.

Komut Dosyalarını Çalıştırma

Artık kodunuz doğru çalışıyor, onu Photoshop'a eklemenin zamanı geldi.

Araç setinizin içinde şuraya gidin: Dosya > Kaydetmek , ve komut dosyanızı uygun bir adla uygun bir konuma kaydedin. Varsayılan olarak, bu olacak Adobe Komut Dosyaları dosya. Komut dosyalarının nasıl bitmesi gerektiğine dikkat edin. .jsx biçim.

Photoshop'ta şuraya gidin: Dosya > Kodlar > Komut Dosyası Olay Yöneticisi . kene Komut Dosyalarını/Eylemleri Çalıştırmak için Olayları Etkinleştir .

Etkinleştirildiğinde, bu arabirim, belirli eylemler gerçekleştiğinde çalışacak mevcut komut dosyalarını yapılandırmanıza olanak tanır. Birkaç kilit alan vardır:

  1. Photoshop Etkinliği: Bu, betiğin çalışacağı zamandır. Yazdırırken, yeni bir belge açarken ve daha pek çok seçenek arasından seçim yapabilirsiniz.
  2. Senaryo: Çalıştırılacak komut dosyası budur. Yerleşik birkaç temel kod vardır, ancak burada kendi komut dosyalarınızdan birini de atayabilirsiniz.
  3. Eylem: Komut dosyası kullanmıyorsanız, PDF'ye kaydetme gibi gerçekleştirilecek temel bir eylemi seçebilirsiniz.

Seçme Senaryo seçin ve ardından Araştır . Komut dosyanızı seçin. Devam edin ve komut dosyanızı tetikleyecek bir etkinlik seçin.

Ayarladıktan sonra, tıklayın Ekle ve daha sonra Tamamlandı . Bu menü ayrıca önceden yapılandırılmış tüm komut dosyalarını düzenleyebileceğiniz veya silebileceğiniz yerdir.

Komut dosyanızı bir eyleme bağlamak istemiyorsanız, kurulumu daha da kolaydır. git Dosya > Kodlar > Araştır . Komut dosyanıza gidin ve ardından aç'a basın. Komut dosyanız hemen çalışacaktır.

Komut dosyanızı bu komut dosyası menüsünde görmek istiyorsanız, uygun klasöre kopyalamanız gerekir. Bu şurada bulunabilir: Ön ayarlar > Kodlar Photoshop kurulumunuzun klasörü.

Kopyalandıktan sonra Photoshop'u yeniden başlatın. Yeniden başlatıldığında, komut dosyanız şurada bir menü öğesi olarak görünür olacaktır. Dosya > Kodlar Menü.

Resimleri Yeniden Boyutlandır: Daha İyi Hale Getirme

Artık Photoshop Komut Dosyalarını anladığınıza göre, kodu geliştirmenin zamanı geldi.

Bu kod, görüntüleri yeniden boyutlandırmak için çok iyi çalışır. 670 piksel (ya da hangi boyutta değiştirdiyseniz), ancak daha iyi olabilirdi. Neyse ki JavaScript çok esnek bir dildir!

Kodu değiştirelim, böylece yeni boyuttan daha küçük olan resimler yeniden boyutlandırılmayacak. İşte kod:

current_document = app.activeDocument;
new_width = 670;
if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}

Burada sadece bir değişiklik var. Bir Eğer ifadesi yeniden boyutlandırma yönteminin etrafına sarılır. Geçerli belge genişliği (erişilen current_document.width ) yeni genişlikten daha küçükse yeniden boyutlandırmayın.

Bu, küçük görüntülerin büyütülmemesini sağlar ve bu da kaliteyi düşürür.

Araç setine kod yazmaya başladığınızda, yapabileceğiniz geçerli değişiklikler, arama yöntemleri veya erişilecek özellikler için öneriler sunar. Bu çok kullanışlıdır ve bundan tam olarak yararlanmalısınız!

İşte son bir değişiklik:

onlar bilmeden ekran görüntüsü nasıl
current_document = app.activeDocument; // Get the active document
new_width = 670; // new width to ressize to
if(current_document.width > new_width) {
// if document is larger than new size
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}
current_document.activeLayer.autoContrast(); // Apply contrast
current_doc.activeLayer.applySharpen(); // Apply Sharpen

Bu kod şimdi, tüm kodların sahip olması gereken ve gelecekte size yardımcı olacak yorumları içerir.

Yeniden örnekleme yöntemi olarak değişti Bikübik Daha Keskin -- bu, görüntülerin ölçeğini küçültürken biraz daha iyi sonuçlar verir.

Son adım olarak kontrast ve keskinleştirme uygulanmıştır.

Ne Kodlayacaksın?

Şimdiye kadar otomatikleştirmek için ihtiyacınız olan her şeyi biliyor olmalısınız herhangi bir şey Photoshop'ta! Photoshop'ta yapabiliyorsanız, muhtemelen otomatikleştirebilirsiniz. Photoshop API, birçok özelliğe erişim sağlar ve belgeleri, erişebileceğiniz hemen hemen her özelliği açıklar.

Tabii ki, bugünün örnekleri yalnızca temeldi, ancak temel ayrıntıları kapsıyor - gereksinimlerinize özel bir komut dosyası uygulayabilirsiniz!

Bugün yeni bir şey öğrendin mi? Favori scriptleriniz neler? Aşağıdaki yorumlarda bize bildirin!

Resim Kredisi: whiteMocca, Shutterstock.com aracılığıyla

Paylaş Paylaş Cıvıldamak E-posta Windows 10 Masaüstünüzün Görünümü ve Hissi Nasıl Değiştirilir

Windows 10'un nasıl daha iyi görüneceğini bilmek ister misiniz? Windows 10'u kendinize özel hale getirmek için bu basit özelleştirmeleri kullanın.

Sonrakini Oku
İlgili konular
  • Yaratıcı
  • Programlama
  • Fotoğrafçılık
  • Adobe Photoshop
  • komut dosyası
Yazar hakkında Joe Coburn(136 Makale Yayınlandı)

Joe, İngiltere'deki Lincoln Üniversitesi'nden Bilgisayar Bilimleri mezunudur. Profesyonel bir yazılım geliştiricisi ve drone uçurmadığı veya müzik yazmadığı zamanlarda, genellikle fotoğraf çekerken veya video çekerken bulunabilir.

Joe Coburn'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın