終了

エクスプレッションを一括管理する方法

New Here ,
Jul 22, 2020 Jul 22, 2020

リンクをクリップボードにコピー

コピー完了

トラックのプロパティにエクスプレッションを適応する際

大量のレイヤーに対して「プロパティを開いて書き込む、または修正・追加」と

一々レイヤーを開いていく作業がショートカットを使っても結構大変です。

件名のような方法はあるのでしょうか?

 

例えば、1枚のテキストで管理できるような。

よろしくお願いします。

キーワード
エクスプレッション

表示

4.3K

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Jul 22, 2020 Jul 22, 2020

リンクをクリップボードにコピー

コピー完了

同じエクスプレッションなら、編集メニューの「エクスプレッションのみをコピー」を使うと、レイヤーを選択してペーストするだけで適用されます。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
Community Expert ,
Jul 25, 2020 Jul 25, 2020

リンクをクリップボードにコピー

コピー完了

<追記>
1枚のテキストでエクスプレッションを追加や修正を行うには、スクリプトの作成が必要になります。

例えば、下記スクリプトは書籍「After Effects自動化サンプルプログラム(下)」のサンプルに手を加えたものです。(After Effects日本語版のみに対応させた)
http://www.openspc2.org
レイヤーを選択(複数選択可)して、スクリプトを実行するだけで不透明度にエクスプレッションが追加されます。

 

var exp = prompt("設定するエクスプレッションを入れてください", "time*25");
if (exp){
var list = app.project.activeItem.selectedLayers;
for(var i=0; i<list.length; i++){
list[i].property("トランスフォーム").property("不透明度").expression = exp;
}
}

 

スクリプトは、jsx の拡張子を付けてAfter Effectsから直接起動させたり、アドビ「Extend Script Tool」から編集・実行させる、または、Visual Studio CodeにESTの拡張機能を追加して編集・実行することもできます。
https://azure.microsoft.com/ja-jp/products/visual-studio-code/

 

ae101.jpg

 

また、下記サイトにはスクリプトに関する記事も多く掲載されています。
http://ae-users.com/jp/

 

スクリプトを複数作成した場合、スクリプトランチャー(有料・無料)を使って管理することもできます。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines
New Here ,
Jul 26, 2020 Jul 26, 2020

リンクをクリップボードにコピー

コピー完了

最新

とても丁寧なご対応ありがとうございます。

まさに知りたかった事だったので、参考URLみて勉強したいと思います。

 

重ねてお礼申し上げます。

投票

翻訳

翻訳

レポート

レポート
コミュニティガイドライン
他のユーザーへの思いやりを持ち、敬意を払いましょう。コンテンツの出典を明記し、投稿する前に内容が重複していないか検索してください。 さらに詳しく
community guidelines