संपादित 4 महीने पहले द्वारा ExtremeHow संपादकीय टीम
एडोब आफ्टर इफेक्ट्सअभिव्यक्तियाँकोडिंगस्वचालनवीडियो संपादनविंडोमैकएनीमेशनसॉफ्टवेयररचनात्मक डिज़ाइन
अनुवाद अपडेट किया गया 4 महीने पहले
Adobe After Effects वीडियो पोस्ट-प्रोडक्शन के लिए एक पावरफुल टूल है, जो विजुअल इफेक्ट्स और मोशन ग्राफ़िक्स बनाने के लिए विभिन्न फीचर्स की एक बड़ी श्रृंखला प्रदान करता है। After Effects का एक बहुत ही एडवांस्ड लेकिन बेहद उपयोगी फीचर एक्सप्रेशन्स का उपयोग है। After Effects में एक्सप्रेशन्स टाइमलाइन पर प्रॉपर्टीज के लिए वैल्यूज को ऑटोमेट करके संदर्भित और गणना कर सकते हैं, जिससे एनिमेशन्स और इफेक्ट्स में काफी सुधार होता है।
एक्सप्रेशन्स कुछ कोड के टुकड़े होते हैं जिनका उपयोग After Effects में किसी ऑब्जेक्ट की प्रॉपर्टीज को प्रोग्राममैटिकली बदलने के लिए किया जाता है। एक्सप्रेशन्स का उपयोग करके, आप पैरामीटर्स को लिंक कर सकते हैं ताकि आप थोड़ी मेहनत के साथ जटिल एनिमेशन्स बना सकें। हर फ्रेम को कीफ़्रेम करने के बजाय, आप किसी लेयर की प्रॉपर्टीज पर लॉजिक लागू कर सकते हैं ताकि वे आपके इनपुट के आधार पर अपने आप बदल जाएं।
एक्सप्रेशन्स JavaScript में लिखे जाते हैं। इनमे आपको प्रॉपर्टीज जोड़ने और अन्य प्रॉपर्टीज सुनने की अनुमति होती है, जिससे डायनामिक और रेस्पांसिव एनिमेशन्स संभव बनती हैं। आप एक्सप्रेशन्स को सीधे टाइमलाइन पैनल में लिख सकते हैं। इसका मतलब है कि आप गणितीय कार्यों जैसे जुड़ना या घटाना के लिए सरल लॉजिक को लागू कर सकते हैं, जिससे संबंध जांचने और लूपिंग जैसी अधिक एडवांस्ड फंक्शनलिटी होती है।
एक्सप्रेशन बनाने के लिए, आपको टाइमलाइन में प्रॉपर्टी नाम के आगे स्टॉपवॉच आइकन पर Alt-क्लिक (Mac पर Option-क्लिक) करना होगा। इससे एक क्षेत्र खुलता है जहां आप अपनी एक्सप्रेशन टाइप या पेस्ट कर सकते हैं। एक बार जब आप एक्सप्रेशन टाइप कर लेते हैं, तो After Effects उसे तुरंत इवैल्युएट करेगा।
आइए कुछ एक्सप्रेशन्स पर नज़र डालें ताकि आप शुरुआत कर सकें:
// रैंडम पोजिशन उदाहरण
random([0, 500]);
// विगल उदाहरण
wiggle(2, 20);
// टाइम एक्सप्रेशन
time * 100;
एक बार जब आप बुनियादी एक्सप्रेशन्स से परिचित हो जाते हैं, तो आप लॉजिक, लूप्स, और कई प्रॉपर्टीज को मिलाकर एडवांस्ड तकनीकों की ओर बढ़ सकते हैं।
एक्सप्रेशन्स का शक्तिशाली पहलू प्रॉपर्टीज को एक साथ लिंक करने की क्षमता है। उदाहरण के लिए, आप सभी लेयर्स को वही रंग मूल्य देकर रंगों को एक साथ बदल सकते हैं।
thisComp.layer("Control Layer").effect("Color Control")("Color");
इस तरह, यदि आप कंट्रोल लेयर पर रंग कंट्रोल बदलते हैं, तो इस एक्सप्रेशन से जुड़े सभी लेयर्स स्वचालित रूप से अपडेट हो जाते हैं। यह एक कंट्रोल लेयर या "पैरेंट" लेयर बनाने का हिस्सा है।
एक्सप्रेशन्स में if कथनों का उपयोग करके लॉजिक भी लागू कर सकते हैं:
if (time < 5) { 0; } else { 100; }
इस उदाहरण में, जब तक टाइमलाइन 5 सेकंड से कम है, प्रॉपर्टी का मूल्य 0 रहेगा। उसके बाद, यह 100 पर चले जाएगा। एक्सप्रेशन्स में परिस्थितियों का उपयोग दिलचस्प डायनामिक एनिमेशन्स का परिणाम दे सकता है।
एक्सप्रेशन्स में लूप्स पुनरावृत्त और डायनामिक फंक्शन्स बना सकते हैं। उदाहरण के लिए, एक for लूप आपको क्रियाओं को दोहराने देता है:
for (i = 0; i < 5; i++) { value += i; }
इस स्निपेट में, प्रॉपर्टी मूल्य आवृत्तियों के माध्यम से संचयी होता है, जिसके परिणामस्वरूप समय के साथ प्रगतिशील परिवर्तन होते हैं।
मूल ऑपरेटरों के अतिरिक्त, After Effects में एक संग्रहित फंक्शन होता है जिसका अक्सर एक्सप्रेशन्स में उपयोग होता है:
एक्सप्रेशन्स को इफेक्ट्स की प्रॉपर्टीज पर लागू किया जा सकता है, जिससे दृश्य उपचारों पर अभूतपूर्व नियंत्रण प्राप्त होता है। आप इन इफेक्ट्स को मोशन प्रॉपर्टीज से लिंक कर सकते हैं:
var freq = 3; var amp = 20; angle = amp * Math.sin(freq * time); [angle, amp];
यह एक्सप्रेशन इफेक्ट की रोटेशनल प्रॉपर्टी को समय के एक फंक्शन के रूप में बदलता है, जिससे एक तरंग जैसी मोशन प्रभाव उत्पन्न होता है जबकि एम्प्लिट्यूड स्थिर रहती है।
हालांकि एक्सप्रेशन्स शक्तिशाली होते हैं, लेकिन वे चुनौतियों के साथ भी आते हैं। इसके लिए बुनियादी प्रोग्रामिंग अवधारणाओं की एक अच्छी समझ की आवश्यकता होती है। डिबगिंग एक्सप्रेशन्स कठिन हो सकता है, खासकर जब जटिल इंटरैक्शन्स हो रहे हों। छोटे से शुरू करके और जब आप आत्मविश्वास विकसित करते हैं, तो अधिक जटिल एक्सप्रेशन्स की ओर बढ़ना लाभकारी होता है।
यदि किसी एक्सप्रेशन में कोई त्रुटि होती है, तो After Effects एक त्रुटि संदेश प्रदर्शित करता है जो समस्या को रेखांकित करता है। एक्सप्रेशन्स लिखते समय सही सिंटेक्स और लॉजिक सुनिश्चित करना आवश्यक होता है। एक सामान्य गलती कठिन लेयर संदर्भ का उपयोग करना है, खासकर लेयरों के बीच कॉपी करते समय।
किसी परियोजना में अधिक एक्सप्रेशन्स का उपयोग करने से रेंडरिंग प्रदर्शन पर प्रभाव पड़ सकता है, क्योंकि प्रत्येक एक्सप्रेशन को वास्तविक समय में मूल्यांकन करना होता है। सरल लॉजिक का उपयोग करके या जहाँ संभव हो, उनके उपयोग को न्यूनतम करके एक्सप्रेशन्स का अनुकूलित करना परियोजना की दक्षता बनाए रखने के लिए महत्वपूर्ण होता है।
एक्सप्रेशन्स का कई व्यावहारिक अनुप्रयोग वीडियो उत्पादन वर्कफ्लो में पाया जाता है:
एक्सप्रेशन्स की दुनिया बहुत बड़ी है, और JavaScript की मूल बातें सीखना फायदेमंद होता है। कई ऑनलाइन ट्यूटोरियल और सामुदायिक साइट्स विशेष रूप से एक्सप्रेशन स्निपेट्स साझा करने में विशेषज्ञ होते हैं, जो शुरुआती लोगों के लिए एक शुरुआती बिंदु प्रदान करते हैं। Adobe की अपनी सहायता दस्तावेज़ और फोरम भी गहन समझ और समस्या समाधान के लिए उत्कृष्ट संसाधन के रूप में कार्य करते हैं।
After Effects में एक्सप्रेशन्स के साथ काम करना आपके रचनात्मक वर्कफ्लो में बहुत सुधार कर सकता है। यह मैन्युअल रूप से समय लेने में लगने वाले समय के अंश में अधिक प्राकृतिक और डायनामिक एनिमेशन्स और इफेक्ट्स के लिए दरवाजा खोलता है। जब सावधानीपूर्वक उपयोग किया जाता है, तो एक्सप्रेशन्स रचनात्मकता और दक्षता की अनुमति देते हैं, जिससे वे किसी भी मोशन ग्राफिक आर्टिस्ट के शस्त्रागार में एक अमूल्य उपकरण बन जाते हैं। जब आप एक्स्प्लोर और प्रैक्टिस करते हैं, तो आपके एक्सप्रेशन्स की प्रयोगशीलता और रचनात्मकता बढ़ेगी, जिससे आपके परियोजनाओं के लिए नए अवसरों का रास्ता खुलेगा।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं