Contents |
---|
Introduction |
Application |
Project |
Folders And Compositions |
Example |
Quick Tips |
Conclusion |
pengenalan
Dalam artikel ini saya akan meneliti beberapa asas menavigasi projek dan gubahan After Effects menggunakan skrip. Saya akan merujuk beberapa bahagian paling berguna dalam panduan skrip dan menunjukkan beberapa contoh praktikal tentang cara ia berfungsi.
Mari kita mulakan.
Permohonan
app
apl merujuk kepada aplikasi After Effects itu sendiri. Untuk merujuk apa-apa sahaja di dalam After Effects, anda perlu bermula dengan memberitahu skrip anda untuk melihat aplikasi.
Walaupun anda boleh merujuk tetapan, fail dan sistem komputer Selepas Kesan dipasang (saya akan pergi ke pilihan ini dalam artikel lain), kemungkinan besar ia adalah objek utama yang perlu anda rujuk selepas aplikasi ialah projek After Effects.
app.newProject()
newProject() mencipta projek kosong baharu. Anda akan digesa oleh After Effects jika anda ingin menyimpan kerja semasa anda sebelum ini berlaku.
app.open(file)
open() sementara itu membolehkan anda membuka projek sedia ada. Membiarkan kurungan kosong, ia akan memaparkan kotak dialog projek terbuka seolah-olah menavigasi ke Fail > Buka Projek... dalam menu After Effects. Sebagai alternatif, anda boleh merujuk fail di dalam kurungan untuk membuka projek tertentu.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
Anda perlu mencipta Fail() baharu untuk mencari fail dari dalam skrip anda. Saya lebih suka menyimpan ini dalam pembolehubah untuk memastikan keadaan sentiasa kemas. Sekali lagi, anda akan digesa untuk menyimpan projek semasa anda sebelum fail dibuka.
Projek
app.project
projek merujuk projek semasa yang dibuka dalam After Effects. Dari sini, kami boleh mengakses semua item dari dalam projek kami, mencipta yang baharu dan mengakses baris gilir pemaparan.
app.project.save([file])
save() menyimpan projek. Tanpa menambah pilihan fail, atau jika projek belum disimpan sebelum ini, kaedah ini akan memaparkan dialog simpan untuk pengguna menyimpan projek mereka. Ingat - anda perlu mencipta Fail baharu dalam projek anda sebelum anda boleh merujuknya dalam kaedah ini.
app.project.importFile(importOptions)
importFile() berfungsi sedikit seperti ini:
new ImportOptions().file = new File("...FilePath/My File.jpg"); app.project.importFile(file)
Saya akan mengimport fail dengan lebih terperinci dalam artikel lain. Tetapi sebagai gambaran ringkas, anda menggunakan kaedah ini untuk mengimport fail ke dalam projek anda. Anda bukan sahaja perlu mencipta Fail baharu, tetapi anda juga perlu mencipta ImportOptions baharu untuk menentukan perkara yang anda import dan bagaimana. Ini membolehkan kami melakukan perkara seperti mengimport jujukan imej, mengimport fail sebagai dan memaksa susunan abjad.
app.project.importFileWithDialog()
importFileWithDialog() sementara itu membuka kotak dialog rakaman import, untuk pengguna akhir memilih fail mereka.
app
renderQueue memberi kami akses kepada baris gilir pemaparan dan membolehkan kami menetapkan tetapan pemaparan dan juga membuat gubahan. Saya akan membincangkan lebih lanjut mengenai perkara ini dalam artikel lain.
app.newProject()
activeItem merujuk kepada item semasa yang sedang dilihat, biasanya gubahan, lapisan rakaman, ruang letak atau pepejal. Ia hanya merujuk satu item pada satu masa, dan mengembalikan nol jika berbilang item aktif, atau jika tiada yang aktif. Ia boleh berguna untuk merujuk komposisi aktif, untuk skrip yang menambah lapisan atau mempengaruhi perkara yang sedang diusahakan pengguna dalam beberapa cara. Harap maklum bahawa ini tidak sama dengan item yang dipilih.
app.open(file)
pemilihan merujuk kepada semua item yang sedang dipilih di dalam panel projek. Inilah yang anda perlukan apabila merujuk item yang dipilih, bukannya item yang aktif.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
item() merujuk secara khusus kepada satu item dalam projek anda - sama ada gubahan, pepejal atau apa yang anda miliki. Macam ni:
app.project
Indeks mewakili sama ada nombor indeks item di dalam tetingkap projek, atau, juga boleh merujuk kepada nama lapisan.
app.project.save([file])
item sementara itu merujuk kepada koleksi item di dalam projek anda. Ia digunakan untuk mencipta gubahan dan folder baharu.
Folder Dan Komposisi
Ini membawa kita dengan baik pada folder dan gubahan.
app.project.importFile(importOptions)
addFolder() mencipta folder baharu untuk projek anda. Pastikan argumen nama ialah rentetan (dalam " " atau ' ').
addComp() bagaimanapun mempunyai banyak lagi hujah untuk dipertimbangkan. Ini kerana terdapat banyak maklumat yang diperlukan untuk mencipta gubahan baharu:
Argument | Description |
---|---|
name | The name of the composition. Needs to be a string (in " " or ' ') |
width | The width of your composition |
height | The height of your composition |
pixelAspect | The pixel aspect ratio. You are almost certainly looking to set this to Square Pixels, which you can do by setting the ratio to 1. Any other pixel aspect ratio can be set by entering the correct ratio (for example, Anamorphic 2:1 can be set by entering 2, and D1/DV PAL Widescreen can be set by entering 1.46). |
duration | The duration of the composition in seconds |
frameRate | The frame rate of the composition |
Anda boleh membuat comp baharu di dalam folder dengan merujuk folder sebaliknya, seperti ini:
app
Dan boleh mengalihkan item ke dalam folder selepas fakta, dengan menetapkan atribut parentFolder item:
app.newProject()
Setelah anda mencipta gubahan, anda boleh menetapkannya sebagai item aktif anda dengan menggunakan openInViewer()
app.open(file)
Contoh
Menggunakan sedikit perkara yang telah saya bincangkan, berikut ialah skrip pendek yang membolehkan anda membuka projek baharu, mencipta 2 folder dan 2 gubahan dan menambah satu kompaun kepada yang lain sebagai prakompi.
project = new File ("...FilePath/AE Project.aep"); app.open(project);
Petua Pantas
Anda akan dapati, selepas menjalankan skrip ini, jika anda menekan buat asal dalam After Effects, ia hanya akan membuat asal setiap tindakan satu demi satu. Selalunya ini tidak sesuai, kerana skrip sering menjalani banyak tindakan, menjadikannya sangat memakan masa dan menjengkelkan bagi pengguna akhir.
app.project
Di situlah startUndoGroup() dan endUndoGroup() masuk. Mereka membenarkan anda mengumpulkan tindakan skrip bersama-sama, supaya tindakan tersebut boleh dibuat asal dalam satu gerakan. UndoString ialah perkara yang anda akan lihat di sebelah pilihan buat asal dalam After Effects. Walaupun anda tidak semestinya perlu menambah endUndoGroup() jika anda hanya mempunyai satu contoh beginUndoGroup() dalam skrip anda (kerana ia akan ditutup secara automatik), adalah amalan yang baik untuk menambahkannya pada penghujung skrip anda, untuk memastikan anda skrip kemas.
Kesimpulan
Saya harap ini telah membantu menjelaskan sedikit tentang cara merujuk projek dan gubahan After Effects semasa membuat skrip After Effects anda. Dalam artikel seterusnya, saya akan membuat tetingkap timbul untuk pengguna berinteraksi dengan skrip anda.
Ada sebarang soalan? Ada yang salah di sini atau tidak berfungsi? Beritahu saya dalam ulasan.
Atas ialah kandungan terperinci Skrip: Projek dan Gubahan After Effects. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

JavaScript boleh digunakan untuk pembangunan front-end dan back-end. Bahagian depan meningkatkan pengalaman pengguna melalui operasi DOM, dan back-end mengendalikan tugas pelayan melalui Node.js. 1. Contoh front-end: Tukar kandungan teks laman web. 2. Contoh backend: Buat pelayan Node.js.

Memilih Python atau JavaScript harus berdasarkan perkembangan kerjaya, keluk pembelajaran dan ekosistem: 1) Pembangunan Kerjaya: Python sesuai untuk sains data dan pembangunan back-end, sementara JavaScript sesuai untuk pembangunan depan dan penuh. 2) Kurva Pembelajaran: Sintaks Python adalah ringkas dan sesuai untuk pemula; Sintaks JavaScript adalah fleksibel. 3) Ekosistem: Python mempunyai perpustakaan pengkomputeran saintifik yang kaya, dan JavaScript mempunyai rangka kerja front-end yang kuat.

Kuasa rangka kerja JavaScript terletak pada pembangunan yang memudahkan, meningkatkan pengalaman pengguna dan prestasi aplikasi. Apabila memilih rangka kerja, pertimbangkan: 1.

Pengenalan Saya tahu anda mungkin merasa pelik, apa sebenarnya yang perlu dilakukan oleh JavaScript, C dan penyemak imbas? Mereka seolah -olah tidak berkaitan, tetapi sebenarnya, mereka memainkan peranan yang sangat penting dalam pembangunan web moden. Hari ini kita akan membincangkan hubungan rapat antara ketiga -tiga ini. Melalui artikel ini, anda akan mempelajari bagaimana JavaScript berjalan dalam penyemak imbas, peranan C dalam enjin pelayar, dan bagaimana mereka bekerjasama untuk memacu rendering dan interaksi laman web. Kita semua tahu hubungan antara JavaScript dan penyemak imbas. JavaScript adalah bahasa utama pembangunan front-end. Ia berjalan secara langsung di penyemak imbas, menjadikan laman web jelas dan menarik. Adakah anda pernah tertanya -tanya mengapa Javascr

Node.js cemerlang pada I/O yang cekap, sebahagian besarnya terima kasih kepada aliran. Aliran memproses data secara berperingkat, mengelakkan beban memori-ideal untuk fail besar, tugas rangkaian, dan aplikasi masa nyata. Menggabungkan sungai dengan keselamatan jenis typescript mencipta powe

Perbezaan prestasi dan kecekapan antara Python dan JavaScript terutamanya dicerminkan dalam: 1) sebagai bahasa yang ditafsirkan, Python berjalan perlahan tetapi mempunyai kecekapan pembangunan yang tinggi dan sesuai untuk pembangunan prototaip pesat; 2) JavaScript adalah terhad kepada benang tunggal dalam penyemak imbas, tetapi I/O multi-threading dan asynchronous boleh digunakan untuk meningkatkan prestasi dalam node.js, dan kedua-duanya mempunyai kelebihan dalam projek sebenar.

JavaScript berasal pada tahun 1995 dan dicipta oleh Brandon Ike, dan menyedari bahasa itu menjadi C. 1.C Language menyediakan keupayaan pengaturcaraan prestasi tinggi dan sistem untuk JavaScript. 2. Pengurusan memori JavaScript dan pengoptimuman prestasi bergantung pada bahasa C. 3. Ciri lintas platform bahasa C membantu JavaScript berjalan dengan cekap pada sistem operasi yang berbeza.

JavaScript berjalan dalam penyemak imbas dan persekitaran Node.js dan bergantung pada enjin JavaScript untuk menghuraikan dan melaksanakan kod. 1) menjana pokok sintaks abstrak (AST) di peringkat parsing; 2) menukar AST ke bytecode atau kod mesin dalam peringkat penyusunan; 3) Laksanakan kod yang disusun dalam peringkat pelaksanaan.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Dreamweaver CS6
Alat pembangunan web visual

Dreamweaver Mac版
Alat pembangunan web visual

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

VSCode Windows 64-bit Muat Turun
Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft
