الصفحة الرئيسية » howto » كيفية استخدام جافا سكريبت لتوفير الوقت عن طريق أتمتة فوتوشوب

    كيفية استخدام جافا سكريبت لتوفير الوقت عن طريق أتمتة فوتوشوب

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    إليك شفرة النسخ واللصق ، إذا كنت مائلاً:

    // New Canvas Script

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

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

    var originalUnit = preferences.rulerUnits

    preferences.rulerUnits = Units.INCHES

    // قم بإنشاء مستند 8.5 × 11 بوصة جديد وقم بتعيينه إلى متغير

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

    // إطلاق المراجع

    docRef = فارغة

    artLayerRef = فارغ

    textItemRef = فارغة

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

    app.preferences.rulerUnits = originalUnit

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

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

    العودة إلى فوتوشوب.

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

    ستحصل على مربع الحوار هذا. يمكنك تطبيق Scripts على العديد من الأحداث المختلفة ، ولكن لهذا ، سنقوم بتشغيل Photoshop لبرنامجنا على "Start Application". يمكنك التصفح إلى النص البرمجي بالنقر فوق القائمة المنسدلة التي تقرأ "المستمع النظيف" في الرسم التوضيحي لقطة شاشة.

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

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

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


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

    جافا سكريبت ، أو أبليسكريبت ، أو فيجوال بيسك لديك أدلة للبرمجة المتاحة للتنزيل ، حيث تعود إلى Photoshop CS2. قم بتنزيل أي منها هنا.