リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
お早うございます、REN87879638さん
提示頂いたスクリーンショットを見ますと、カラーマットに長方形マスクをかけて、背景を作成していますね。その上に文字を乗せて、背景に文字サイズを自動的に合わせる機能がないかということですね。
残念ながら、そのような機能はないと思います。文字サイズは、手動で設定せざるを得ません。
別方法ですが、「エッセンシャルグラフィックス」パネルの「アピアランス」項には文字に合わせた背景を付ける機能がありますので、利用されたらいかがでしょうか。
「アピアランス」項で、「背景」にチェックを入れると、背景が作成されます。カラー・不透明度・サイズ・角Rの設定ができます。不透明度・サイズ・角Rは、スライダーで視覚的に調整できますので便利です。。
リンクをクリップボードにコピー
コピー完了
参考ですが、
After Effectsを使って下記リンクのようなプロジェクトを作成し、モーショングラフィックステンプレートに書き出せば、Premiereでテキストに合わせてテキストボックスのサイズが自動で調整される機能を追加できます。
解決済み: テキストの位置を固定するエクスプレッションを書きたい - Adobe Support Community - 12005038
リンクをクリップボードにコピー
コピー完了
<追記>
質問通りの長方形にテキストサイズを合わせるAfter Effectsのプロジェクトを作成してみました。
使用したエクスプレッションは下記の通りです。
テキストの両端に余白を追加する機能と長方形の位置を上下する機能を追加しています。
「テキストレイヤー」
アンカーポイント:
let w = thisLayer.sourceRectAtTime().width;
let h = thisLayer.sourceRectAtTime().height;
let t = thisLayer.sourceRectAtTime().top;
let l = thisLayer.sourceRectAtTime().left;
[l + w/2 , t + h/2]
位置:
thisComp.layer("長方形").transform.position
スケール:
let w = thisLayer.sourceRectAtTime().width;
let h = thisLayer.sourceRectAtTime().height;
let sW = thisComp.layer("長方形").sourceRectAtTime().width;
let sH = thisComp.layer("長方形").sourceRectAtTime().height;
let n = effect("スライダー制御")("スライダー");
let f = (sW - n ) / w;
[f * 100, f * 100 ]
「長方形レイヤー」
位置:
[960 , value[1] - effect("スライダー制御")("スライダー")]