سلام به همه دوستان
کسی میدونه که چجوری میشه با کد نویسی نوع فونت را مشخص کنیم؟
سلام به همه دوستان
کسی میدونه که چجوری میشه با کد نویسی نوع فونت را مشخص کنیم؟
اگه با ExtendScript کد میزنید، اسنیپت زیر رو استفاده کنید:
تشریح کد:کد:var activeItem = app.project.activeItem; var layerToModify = app.project.activeItem.layer(1); var layerProperties = layerToModify.property("ADBE Text Properties").property("ADBE Text Document"); var textDocument = layerProperties.value; textDocument.font = "Arial"; layerProperties.setValue(textDocument);
ممنون ولی من کدی میخوام که توی خود افتر استفاده کنم
توی خود افترافکت منظور شما Expression ای است که در لایه ها مینویسید؟
اگر چنین میخواهید که اصلاً قابل انجام نیست.
Expression فقط میتونه تغییرات را در پارامتری که در آن نوشته میشه اعمال کنه، یعنی یک پارامتر میخواد که بشه کی فریم بهش زد مثل Position یا Scale و .....
پارامتر Font از جمله مشخصه هایی هست که قابل انیمیت کردن نیست.
به جاش پیشنهاد میکنم چند لایه بسازید با فونت های متفاوت و توسط یک لایه مادر یا Controller بیایید و Opacity آنها را دستکاری کنید.
من نمیخوام که برای نوع فونت انیمیشن بسازم
قصدم اینه که یه نوع فونت دلخواه کنم
با expression نمیتونید، چه یک فریم چه انیمیشن، Font توی پارامترهای فقط خواندنی است (از چشم لایه ها).
باید یا با اسکریپت (همون کدی که بالاتر دادم) یا با پلاگین (برنامه خارجی که با SDK افترافکت کار کنه) و یا با ابزارهای داخلی افترافکت فونت لایه ها را عوض کنید (همون ابزارهای پیش فرض که برای انتخاب فونت/سایز فونت و غیره در داخل افترافکت موجود هستند).