Skip to main content
Participating Frequently
December 23, 2025
Question

テロップ背景のシェイプの作成について

  • December 23, 2025
  • 1 reply
  • 189 views

テロップの文字数に応じて背景のシェイプが大きさ変わるようにしたいと考えております。

AIの指示に従ってシェイプレイヤーの コンテンツ > 長方形 1 > 長方形パス 1 > サイズ プロパティを開き、以下のエクスプレッションを記載しました。

s = thisComp.layer("あいうえお");
w = s.sourceRectAtTime().width;
h = s.sourceRectAtTime().height;
padding = 40;
[w + padding * 6, h + padding * 2];

 

文字に対しての理想の余白は以下の通りです。

スクリーンショット 2025-12-23 200505.png

これで、出来たと思ったのですが、文字数を減らすと余白が増え、逆に文字数が増えると余白が足りなくなってしまいます。(以下の2つの画像のように)

スクリーンショット 2025-12-23 200516.pngスクリーンショット 2025-12-23 200533.png

 

今のままだと、ただ「あいうえお」の5文字に合っただけのサイズになっているのでしょうか?

また、余白が1つ目の画像と同じように固定する解決策があれば知りたいです。

よろしくお願いいたします。

    1 reply

    Community Expert
    December 23, 2025

    試してみましたが、サイズのエクスプレションは正常に動作していました。


    1枚目のスクリーンショットは、左右の余白が小さいように見えますがどうでしょう。
    計算では、左右それぞれ120pxの余白ができるはずなので、全般的におかしいように思います。


    環境設定のリセットを試してみてはどうでしょう。
    改善しない場合は、環境設定フォルダーの再作成も試してください。
    After Effects再起動時に以前の環境を「移行しない」を選択して下さい。
    おかしいなと思ったら(Windows 版 After Effects CC) 

    おかしいなと思ったら(Mac OS 版 After Effects CC) 

     

    それでも直らない場合は、設定かもしれないのでタイムラインにレイヤーとエクスプレッションが写ったスクリーンショットをアップしてください。

    Participating Frequently
    December 23, 2025

    ご回答ありがとうございます。

    上記のやり方だと指定フォルダーが見つからなかったので、アフターエフェクト内「環境設定」→「起動と修復」→「すべての環境設定をデフォルトにリセット」で環境設定のリセットを行いました。

    それでも改善されないので、スクリーンショットを添付させていただきます。

    画像に不足がございましたら再度教えていただけると幸いです。

    スクリーンショット 2025-12-23 222519.png