كيفية استخدام JavaScript لتوفير الوقت عن طريق أتمتة Photoshop

جافا ملاحظة



ما علاقة JavaScript المحتمل باستخدام محرر الصور؟ باستخدام لغة البرمجة النصية المستقلة للنظام الأساسي هذا ، سنتعلم اليوم إنشاء مهام مؤتمتة سيتم تشغيل إما إصدارات Mac أو إصدارات الكمبيوتر الشخصي من Photoshop.

يحتوي Photoshop على واجهة برمجة تطبيقات (واجهة برمجة التطبيقات) تتيح لمن لديهم معرفة كيفية إنشاء مهام مكتوبة وأتمتة الإجراءات المعقدة بشكل مدهش. مع ميزة استخدام لغة قوية مثل JavaScript ، يمكن للمبرمجين العبقري غريب الأطوار ابتكار استخدامات ذكية للمنطق الشرطي والمتغيرات وأحيانًا التطبيقات خارج Photoshop. ألق نظرة من خلال هذه JavaScripts البسيطة وتعلم كيفية استخدامها في Photoshop.

مرحبا بالعالم!





أبسط البرامج الأساسية ، دليل البرمجة النصية لـ Photoshop CS5 يقدم نموذجًا نصيًا لبرنامج Hello World لمساعدتنا على الانطلاق والبدء. يمكننا أن نرى بعض الأشياء التي تحدث هنا: يتم تعيين الوحدات على البوصة ، ويتم إنشاء مستند جديد ، وإضافة النص ببساطة ، باستخدام Photoshop API.

لإنشاء هذا المستند الأساسي ، ستحتاج إلى محرر نصوص مثل تحرير كومودو و المفكرة 2 ، أو فراولة لماك . تأكد من حفظ ملف JavaScript كملف .JSX أو .JS. سيقرأ Photoshop بسهولة إما في OS X أو Windows. احفظ ملفك في أي مكان يمكنك تحديده لاحقًا.



تأكد أنك قم بتنزيل دليل البرمجة النصية لإصدار Photoshop الخاص بك وانسخ النص من ملف PDF ،على الاصح من إعادة الكتابة هو - هي!

افتح برنامج فوتوشوب. سيعمل أي إصدار يعود تاريخه إلى Creative Suite 2 بشكل جيد ، على الرغم من أن شفرتك قد تكون مختلفة.



الإعلانات

انتقل إلى File> Scripts> Browse للبحث عن ملف JavaScript المحفوظ.

انتقل إلى المكان الذي قمت بحفظ ملف JavaScript فيه Hello World وقم بتحميله.

يقوم Photoshop بإنشاء مستند بالمواصفات الموجودة في ملف JavaScript: 2 × 4 بوصات ، مع كائن النص Hello، World.

بطبيعة الحال ، هذا يفتح كل أنواع الاحتمالات. دعونا نلقي نظرة سريعة على واحدة أساسية أخرى ، باستخدام نفس هذه الأدوات البسيطة.

إنشاء صفحة جديدة مع مدير الأحداث

ببساطة قم بتحرير مستند Hello World ، يمكننا إنشاء نص يقوم بإنشاء حجم ورق قياسي بدقة عالية. تتم إزالة البتات الخاصة بكائن النص وتغيير التعليقات أيضًا.

نلاحظ أنapp.documents.addله قيم مختلفة عن ملف Hello World الخاص بنا. 8.5 و 11 لا يزالان بوصات ، لكن 300 هو دقة الملف.

الإعلانات

إليك الكود المراد نسخه ولصقه ، إذا كنت مائلاً:

// New Canvas Script

// تذكر إعدادات الوحدة الحالية ثم اضبط الوحدات على

// القيمة التي يتوقعها هذا البرنامج النصي

var originalUnit = preferences.rulerUnits

preferences.rulerUnits = الوحدات

// أنشئ مستندًا جديدًا مقاس 8.5 × 11 بوصة وقم بتعيينه لمتغير

var docRef = app.documents.add (8.5 ، 11 ، 300)

// إصدار المراجع

docRef = خالٍ

artLayerRef = خالية

textItemRef = خالٍ

// استعادة ضبط وحدة المسطرة الأصلية

app.preferences.rulerUnits = originalUnit

احفظ المستند كملف .JS أو .JSX في أي مكان تريد تخزينه فيه.

إذا كنت تعمل على أجهزة متعددة باستخدام Photoshop ، فقد ترغب في حفظها في ملف مجلد Dropbox .

العودة إلى برنامج فوتوشوب.

ضمن قائمة 'ملف> البرامج النصية' نفسها ، ستجد 'مدير أحداث البرنامج النصي'. افتحه.

الإعلانات

سوف تحصل على مربع الحوار هذا. يمكنك تطبيق البرامج النصية على العديد من الأحداث المختلفة ، ولكن بالنسبة لهذا الحدث ، سنجعل Photoshop يشغل البرنامج النصي الخاص بنا عند بدء التطبيق. يمكنك استعراض البرنامج النصي الخاص بك عن طريق النقر فوق القائمة المنسدلة التي تقرأ Clean Listener في لقطة الشاشة الموضحة.

ابحث عن ملف JavaScript الخاص بك.

أضف البرنامج النصي المخصص الخاص بك وانقر فوق تم.

عند إعادة تشغيل Photoshop ، نجد أنه يفتح صفحة 8.5 × 11 بوصة بدقة 300 نقطة في البوصة ، تمامًا كما كتبنا.


تقريبًا كل ما يمكن القيام به في Photoshop باستخدام لوحة المفاتيح والماوس يمكن القيام به في JavaScript (أو بالإضافة إلى Applescript أو Visual Basic ، على الرغم من أنها تعتمد على النظام الأساسي). جرب مهاراتك في JavaScript ، أو ارجع إلى How-To Geek لنأخذك في أتمتة Photoshop باستخدام JavaScript!

تحتوي JavaScript أو Applescript أو Visual basic أدلة البرمجة النصية المتاحة للتنزيل ، بالرجوع إلى Photoshop CS2. قم بتنزيل أي منهم وجميعهم هنا .

اقرأ التالي

مقالات مثيرة للاهتمام