godfather66
کاربر متخصص افتر افکتز
AE Script _ Motion Script
سلام
در این تایپیک می خواهیم اطلاعاتمان در مورد شیوه اسکریپت نویسی و دستورات آن را برای افترافکت بیان کنیم (که از دنیا عقب نمانیم - فقط استفاده کننده نباشیم-) و هر چند وقت اسکریپت های جدید را معرفی (و البته دانلود) کنیم!
و شاید انگیزه ای باشد برای گامهای بزرگتر(شاید نوشتن پلاگینC++).(اساتید قدم رنجه فرمایند!)
اسکریپت به چه دردی می خورد؟! کسانی که از این اسکریپت ها استفاده می کنند از کارایی و سهولت کار آن آگاهی دارند. برای اطلاع بیشتر حتما به aescripts.com سری بزنید.
البته موجب استفاده از سلول های خاکستری! و راه افتادن مغزمان هم می شود و مطمئن باشید سرعت یادگیری افترافکت و استفاده از Expression در لایه ها و حقه ها و کیفیت کارهای گرافیکی تان هم افزایش خواهد یافت.
* اساسا آنها چیز جدیدی به افتر افکت اضافه نمی کنند (با plugin و presets اشتباه گرفته نشود) مثلا یک اسکریپت ساده (DecomposeText) هریک از کارکترهای لایه متنی انتخابی را جدا جدا در لایه ای قرار می دهد.
از طریق منوی File>Scripts قابل دسترس است. پسوندشان jsx. است.
زبان برنامه نویسی javaScript . کسانی که با c ++c actionScript و چند زبان دیگر برنامه نویسی آشنایی دارند می توانند براحتی یاد بگیرند.
این اسکریپت ها در افتر در پوشه Adobe After Effects CS4\Support Files\Scripts (باید) ذخیره می شوند!
اگر در پوشه ScriptUI Panels ذخیره شود در منوی Windowافتر قرار می گیرد و با یک پل نمایش داده می شود.
پوشه های دیگری هم دارد که فعلا کاری با آنها نداریم.
چند نمونه اسکریپت خفن:
نمونه های ارائه شده در سایت aescripts.com که مجانی هم نیستند!
pt_AEtoC4D و AE3D_Export اندرو در سایت video copilot در چند آموزش از آنها استفاده کرده.
Holomatrix البته خودش پلاگین است ولی اجرای آن و پاک کردنش از روی لایه ها با اسکریپت صورت می گیرد.
ابزار کار؟ ابزار خاصی مورد نیاز نیست با یک NotePad هم می شود برنامه نوشت فقط کافی است با پسوند jsx ذخیره شود. البته ادوبی یک نرم افزار اسکریپت نویسی برای محصولاتش تدارک دیده که ما از آن استفاده می کنیم به نام ExtendScript Toolkit اگر آن را پیدا نکردید از طریق منویٍEditor File>Scripts>OpenScript به مراد دل خواهید رسید!
برنامه نویسی:
من خودم زیاد با جاوا آشنایی ندارم ولی c++ کار کردم که شباهت زیادی به هم دارند.
خب حالا افتر افکت را اجرا می کنیم و بعد از طریق منو- ExtendScript toolkit را هم اجرا می کنیم.
الان بدنه اصلی برنامه رو که اونجا! نوشتم را تایپ کنید و هر یک از این کدها را به جای دستورات وارد کنید. (فقط حواستون باشه که به حروف بزرگ و کوچک حساسه. مثل: C در وسط ()createComp
app.project.activeItem.layers.addNull1() ; 2 <<ایجاد یک نول ابجکت >>
الان Play کنیدمیبینید که یه نال ابجکت ایجاد شده... می تونیم بجایaddNull() - addCamera() addSolid() addText()0 و ... بگذاریم که این اشیاء ایجاد می شوند.
حالا می تونید کدها را saveکرده و با افتر از طریق منوی File>Scripts>Run Script اونها را اجرا کنید و یا در پوشه Script کپی کرده و از منوی File>Scripts اجرا کنید.
توضیح کلی کدهای نوشته شده :
app.یعنی اشیاء داخل Application (برنامه) - project. یعنی اشیا داخل پروژه - .activeItem یعنی اشیاء کامپوزیشن
دوستان می توانند اسکریپ های آماده را با NotPad یا... باز کنند و آنها را بیاموزند و همچنین به کمک Data Browserدر نرم افزار ExtendScript toolkit بقیه کدها را هم شناسایی و امتحان کنند و البته ما را هم بی نصیب نگذارند.
من هم سعی می کنم روی کدها کار کنم و نتیجه را برایتان بیاورم.
ببینیم اساتیدمون چند مرده حلاجند!
سلام
در این تایپیک می خواهیم اطلاعاتمان در مورد شیوه اسکریپت نویسی و دستورات آن را برای افترافکت بیان کنیم (که از دنیا عقب نمانیم - فقط استفاده کننده نباشیم-) و هر چند وقت اسکریپت های جدید را معرفی (و البته دانلود) کنیم!
و شاید انگیزه ای باشد برای گامهای بزرگتر(شاید نوشتن پلاگینC++).(اساتید قدم رنجه فرمایند!)
اسکریپت به چه دردی می خورد؟! کسانی که از این اسکریپت ها استفاده می کنند از کارایی و سهولت کار آن آگاهی دارند. برای اطلاع بیشتر حتما به aescripts.com سری بزنید.
البته موجب استفاده از سلول های خاکستری! و راه افتادن مغزمان هم می شود و مطمئن باشید سرعت یادگیری افترافکت و استفاده از Expression در لایه ها و حقه ها و کیفیت کارهای گرافیکی تان هم افزایش خواهد یافت.
* اساسا آنها چیز جدیدی به افتر افکت اضافه نمی کنند (با plugin و presets اشتباه گرفته نشود) مثلا یک اسکریپت ساده (DecomposeText) هریک از کارکترهای لایه متنی انتخابی را جدا جدا در لایه ای قرار می دهد.
از طریق منوی File>Scripts قابل دسترس است. پسوندشان jsx. است.
زبان برنامه نویسی javaScript . کسانی که با c ++c actionScript و چند زبان دیگر برنامه نویسی آشنایی دارند می توانند براحتی یاد بگیرند.
این اسکریپت ها در افتر در پوشه Adobe After Effects CS4\Support Files\Scripts (باید) ذخیره می شوند!
اگر در پوشه ScriptUI Panels ذخیره شود در منوی Windowافتر قرار می گیرد و با یک پل نمایش داده می شود.
پوشه های دیگری هم دارد که فعلا کاری با آنها نداریم.
چند نمونه اسکریپت خفن:
نمونه های ارائه شده در سایت aescripts.com که مجانی هم نیستند!
pt_AEtoC4D و AE3D_Export اندرو در سایت video copilot در چند آموزش از آنها استفاده کرده.
Holomatrix البته خودش پلاگین است ولی اجرای آن و پاک کردنش از روی لایه ها با اسکریپت صورت می گیرد.
ابزار کار؟ ابزار خاصی مورد نیاز نیست با یک NotePad هم می شود برنامه نوشت فقط کافی است با پسوند jsx ذخیره شود. البته ادوبی یک نرم افزار اسکریپت نویسی برای محصولاتش تدارک دیده که ما از آن استفاده می کنیم به نام ExtendScript Toolkit اگر آن را پیدا نکردید از طریق منویٍEditor File>Scripts>OpenScript به مراد دل خواهید رسید!
برنامه نویسی:
من خودم زیاد با جاوا آشنایی ندارم ولی c++ کار کردم که شباهت زیادی به هم دارند.
function Name1 () 1
}
دستورات
{
{
Name1(); 3
خب حالا افتر افکت را اجرا می کنیم و بعد از طریق منو- ExtendScript toolkit را هم اجرا می کنیم.
الان بدنه اصلی برنامه رو که اونجا! نوشتم را تایپ کنید و هر یک از این کدها را به جای دستورات وارد کنید. (فقط حواستون باشه که به حروف بزرگ و کوچک حساسه. مثل: C در وسط ()createComp
app.project.createComp(); 1 << این کد یعنی از پروژه جاری و ایجاد یک کامپوزیشن
حالا دکمه Play سبز رنگ بالای نرم افزار را بزنید... (تا نرم افزار کدها را برایتان اجرا کند) میبینیم که یک کامپوزیشن جدید توی افتر ایجاد شده به نام test .app.project.activeItem.layers.addNull1() ; 2 <<ایجاد یک نول ابجکت >>
الان Play کنیدمیبینید که یه نال ابجکت ایجاد شده... می تونیم بجایaddNull() - addCamera() addSolid() addText()0 و ... بگذاریم که این اشیاء ایجاد می شوند.
حالا می تونید کدها را saveکرده و با افتر از طریق منوی File>Scripts>Run Script اونها را اجرا کنید و یا در پوشه Script کپی کرده و از منوی File>Scripts اجرا کنید.
توضیح کلی کدهای نوشته شده :
app.project.items.addFolder("Ham");3 ایجاد فولدر جدید 4
مثال:app.project.activeItem.layers.addLight(); i
app.یعنی اشیاء داخل Application (برنامه) - project. یعنی اشیا داخل پروژه - .activeItem یعنی اشیاء کامپوزیشن
دوستان می توانند اسکریپ های آماده را با NotPad یا... باز کنند و آنها را بیاموزند و همچنین به کمک Data Browserدر نرم افزار ExtendScript toolkit بقیه کدها را هم شناسایی و امتحان کنند و البته ما را هم بی نصیب نگذارند.
من هم سعی می کنم روی کدها کار کنم و نتیجه را برایتان بیاورم.
ببینیم اساتیدمون چند مرده حلاجند!
جدیدترین محصول شرکت Fxphd
Intro to After Effects Scripting course at fxphd
آموزش اسکریپ نویسی برای افتر
aescripts.com/intro-to-after-effects-scripting-course-at-fxphd
fxphd.com/courses#AFX210
البته نمی دونم عرضه شده یا می خواد عرضه بشه ...
آخرین ویرایش: