Skip to main content
mnb2000
Participant
February 10, 2026
Answered

エッセンシャルグラフィック

  • February 10, 2026
  • 1 reply
  • 100 views

エッセンシャルグラフィックスで、キーフレームの値を入力できるようにする方法はありませんか?

例えば、

「シェイプレイヤを配置して、スケールにキーフレームを打ってシェイプレイヤを動かす。

そのときに、1つのキーフレームをエッセンシャルグラフィックスでスケールの数値変更できるようにして、それ以外のキーフレームはそのまま、全体のキーフレームの位置は変更しない。」

上記のような設定をする方法は無いのでしょうか?

(添付画面参照)

 

Aeで作ったものをPrで動かしたいのですが、いい方法が思い浮かびません。

キーフレームのコントロールはエッセンシャルグラフィックスで設定できないのでしょうか?

 

 

    Correct answer Mukaida

    エクスプレッションを追加すれば希望通りにできます。

     

    一例として、
    開始時間と終了時間を設定するようにしています。
    キーフレームは無くても実行できます。


    レイヤーにエフェクト「スライダー制御」を2個追加して、
    「スケール」に下記のコードを追加してください。

    t1 = effect("スライダー制御")("スライダー");
    t2 = effect("スライダー制御 2")("スライダー");
    w = linear(time , t1 , t2 , 0 , 100);// スケール値 50%の時は100 --> 50
    [w , 100]


    エクスプレッション追加方法は、下記リンクを参考に

    アニメーションをリンクするためのエクスプレッションの基本事項について説明します。


    エッセンシャルグラフィックスには、2個のスライダー制御を追加します。

    1 reply

    MukaidaCommunity ExpertCorrect answer
    Community Expert
    February 10, 2026

    エクスプレッションを追加すれば希望通りにできます。

     

    一例として、
    開始時間と終了時間を設定するようにしています。
    キーフレームは無くても実行できます。


    レイヤーにエフェクト「スライダー制御」を2個追加して、
    「スケール」に下記のコードを追加してください。

    t1 = effect("スライダー制御")("スライダー");
    t2 = effect("スライダー制御 2")("スライダー");
    w = linear(time , t1 , t2 , 0 , 100);// スケール値 50%の時は100 --> 50
    [w , 100]


    エクスプレッション追加方法は、下記リンクを参考に

    アニメーションをリンクするためのエクスプレッションの基本事項について説明します。


    エッセンシャルグラフィックスには、2個のスライダー制御を追加します。

    mnb2000
    mnb2000Author
    Participant
    February 11, 2026

    お返事遅くなりまして申し訳ありません!!

    (昨日は祝日だったので、今日確認しています)

     

    エクスプレッション確認しました。

    操作の動画までつけていただいて、とても分かりやすくて大変感謝しています。

    時間をスライダー制御できるのは初めて知りました。

     

    逆に、時間は固定で(「1秒から3秒」は固定するみたいな)、スケール値をスライダー制御とかで可変で操作する、のはエクスプレッションなどを使っても動作は難しいのでしょうか?

     

    Community Expert
    February 12, 2026

    スケール値を変更する場合は、スライダー制御の値をスケールに割り当てれば良いので下記になります。

     

    linear(time,1,3,t1,t2)

     

    また、時間とスケール値を全て任意にする場合は、

    スライダー制御を4個にして

     

    t1 = effect("スライダー制御")("スライダー");
    t2 = effect("スライダー制御 2")("スライダー");
    t3 = effect("スライダー制御 3")("スライダー");
    t4 = effect("スライダー制御 4")("スライダー");
    w = linear(time , t1 , t2 , t3 , t4);    // t1 t2 は時間、t3 t4はスケール値
    [w , 100]    // 100は縦のスケール値(100%)

     

    linear などのメソッドについての説明は、下記リンクが参考になります。
    After Effects でのエクスプレッション言語