テキストレイヤーを作成し、文字パネルからバリアブルフォントを適用します。
- After Effects ユーザガイド
- ベータ版のリリース
- はじめに
- Workspaces
- プロジェクトとコンポジション
- フッテージの読み込み
- テキストとグラフィック
- テキスト
- モーショングラフィック
- バリアブルフォント軸
- 描画、ペイント、パス
- レイヤー、マーカー、カメラ
- アニメーション、キーフレーム、モーショントラッキング、キーイング
- アニメーション
- キーフレーム
- モーショントラッキング
- キーイング
- 透明度と合成
- カラーの調整
- エフェクトおよびアニメーションプリセット
- エクスプレッションと自動化
- イマーシブビデオ、VR、3D
- After Effects での VR 環境の作成
- イマーシブビデオエフェクトの適用
- VR/360 度ビデオの合成ツール
- 高度 3D レンダラー
- 3D モデルを読み込んでコンポジションに追加
- Creative Cloud ライブラリからの 3D モデルの読み込み
- パラメトリックメッシュを作成
- 画像ベースの照明
- アニメーション化された環境光
- ライトによるシャドウのキャストを有効にする
- 3D モデルからのライトとカメラの抽出およびアニメーション化
- 3D カメラの移動のトラッキング
- 3D コンポジションのデフォルトカメラ設定を調整する
- シャドウを落とすおよび受ける
- 埋め込まれた 3D モデルアニメーション
- シャドウキャッチャー
- 3D 深度データ抽出
- 3D レイヤーのマテリアルプロパティの変更
- Substance 3D マテリアルを適用
- 3D デザインスペースでの作業
- 3D 変形ギズモ
- 複数の 3D レイヤーに対応する単一の 3D ギズモ
- 3D アニメーションによるその他の操作
- Mercury 3D エンジンを使用した、3D デザインへのリアルタイムのプレビュー変更
- グラフィックへのレスポンシブデザインの追加
- ビューとプレビュー
- レンダリングと書き出し
- その他のアプリケーションの使用
- 共同作業:Frame.io と Team Projects
- メモリ、ストレージおよびパフォーマンス
- ナレッジベース
After Effects でのバリアブルフォント軸の操作について詳しく説明します。バリアブルフォント軸へのアクセス方法、バリアブルフォント軸をテキストアニメーターとして追加する方法、セレクターを使用する方法などを含みます。
新しいベータ版機能の使用
テストとフィードバックでバリアブルフォント軸のサポートを使用できるようになりました。After Effects(ベータ版)で今すぐお試しください。
このページの内容:
- バリアブルフォントをインストールするには、.ttf、.otf、.woff2 などの拡張子を持つファイルを探します。多くの Adobe Fonts にはバリアブルバージョン(「バリアブル」とマークされています)が含まれており、フォントテクノロジーフィルターを使用してすばやく見つけることができます。また、Google Fonts などのリソースや他のオープンソースリポジトリを通じて、無料のバリアブルフォントを見つけることもできます。
- バリアブルフォント軸を使用したデザイン、テキストアニメーションの効率的な設定、アニメーションワークフローの最適化に関する推奨プラクティスを確認してください。
-
-
テキストレイヤーを選択し、プロパティパネルの「フォントとスタイル」セクションでバリアブルフォント アイコンを選択して、現在のフォントで使用可能なすべての軸を表示するポップアップを開きます。
選択したフォントで使用可能なすべての軸を表示するには、バリアブルフォントアイコンを使用します。 選択したフォントで使用可能なすべての軸を表示するには、バリアブルフォントアイコンを使用します。 -
スクラブコントロールを使用して値を調整する次の内容がポップアップに表示されます。
- 軸名:わかりやすい名前。例:線幅、幅。
- 現在の値:現在の軸の値。
スクラブコントロールを使用して軸の値を調整し、フォントの線幅、幅、他の変数プロパティを操作します。 スクラブコントロールを使用して軸の値を調整し、フォントの線幅、幅、他の変数プロパティを操作します。 テキストを選択した場合(テキスト編集モード)、軸には選択した文字の値が表示され、何も選択していない場合は、軸には最初の文字の値が表示されます。選択範囲全体で値が混在している場合は、範囲が表示されたり、バリエーションが示されます
-
コンポジションパネルで変更を即座にプレビューしながら、値の数字を左右にドラッグして調整します。または、値を選択して入力モードに入り、目的の数値を入力して Enter キーを押して適用することもできます。
各軸にはフォントで定義された最小値と最大値があり、スクラブや入力は有効な範囲に制限されます。ホットテキストにマウスを合わせると範囲を確認できます。
ホットテキストにマウスを合わせると、フォントで定義された最小値と最大値が表示されます。 ホットテキストにマウスを合わせると、フォントで定義された最小値と最大値が表示されます。 -
コンポジションパネルに即座に反映される変更をプレビューできます。幅や間隔の変更によってレイアウトが変わると、テキストは自動的に調整されます。
単語の最初の文字を太くしたり、単語内で線幅のバリエーションを作成したり、カスタムの合字や文字の組み合わせをデザインしたりする場合は、バリアブルフォントを使用すると実現できます。
-
テキストレイヤーをダブルクリックしてテキスト編集モードに入ります。
-
変更する特定の文字を選択し、 アイコンを選択して、プロパティパネルでバリアブルフォントポップアップを開きます。
選択したフォントで使用可能なすべての軸を表示するには、バリアブルフォントアイコンを使用します。 選択したフォントで使用可能なすべての軸を表示するには、バリアブルフォントアイコンを使用します。 -
選択した文字のみに適用されるように軸の値を調整します。
注意:特定の文字を選択しない場合、値は最初の文字のみに適用されます。
テキストアニメーターを使用すると、軸の値を時間の経過とともにキーフレーム化し、セレクターを使用して特定の文字範囲に適用できます。軸アニメーターを追加する方法は複数あります。
- テキスト編集中のテキストレイヤーメニューの使用
- タイムラインでの「アニメーターを追加」の使用
- プロパティパネルの使用
テキスト編集中のテキストレイヤーメニューの使用
-
テキストレイヤーをダブルクリックして編集モードに入ります。
-
アニメーション化したい文字を選択してハイライト表示するか、すべての文字に適用する場合は何も選択しません。
-
コンポジションパネルでハイライト表示されたテキストを右クリックし、テキストのアニメータープロパティを追加/バリアブルフォント軸/[軸名] を選択します。
コンポジションパネルでテキストをハイライト表示し、テキストのアニメータープロパティを追加メニューを使用して、利用可能なバリアブルフォント軸を確認します。 コンポジションパネルでテキストをハイライト表示し、テキストのアニメータープロパティを追加メニューを使用して、利用可能なバリアブルフォント軸を確認します。 -
選択した軸プロパティを使用して、新しいテキストアニメーターが作成されます。
タイムラインでの「アニメーターを追加」の使用
-
タイムラインパネルでテキストレイヤーを選択し、展開して「Animate」ボタンを表示します。
-
「Animate」 ボタンを選択し、バリアブルフォント軸/[軸名] を選択します。
「Animate」の「バリアブルフォント軸」オプションを使用すると、太さや幅などのフォントのプロパティをアニメーション化できます。 「Animate」の「バリアブルフォント軸」オプションを使用すると、太さや幅などのフォントのプロパティをアニメーション化できます。 -
範囲セレクター付きの新しいアニメーターが自動的に作成されます。
プロパティパネルの使用
-
タイムラインパネルでテキストレイヤーを選択し、プロパティパネルに移動します。
-
「テキストアニメーション」セクションに移動し、アニメーターを追加/バリアブルフォント軸/[軸名] を選択します。
テキストプロパティにアニメーションコントロールを適用するには、プロパティパネルで「アニメーターを追加」ボタンを選択します。 テキストプロパティにアニメーションコントロールを適用するには、プロパティパネルで「アニメーターを追加」ボタンを選択します。 -
範囲セレクター付きの新しいアニメーターが追加されます。
新しいアニメーターを追加すると、After Effects は、フォント軸プロパティと範囲セレクターを含む新しいテキストアニメーターグループを作成し、初期値は選択した文字の現在の軸値に設定されます。
バリアブルフォント軸アニメーターを追加すると、After Effects は次の階層を作成します。
軸値のキーフレーム設定
-
タイムラインパネルで、現在の時間インジケーター(CTI)を目的の時間に移動します。
-
軸プロパティの横にあるストップウォッチ アイコンを選択して、現在の値で最初のキーフレームを作成します。
-
CTI を新しい時間に移動し、スクラブまたは手動入力を使用して軸の値を変更して、新しいキーフレームを作成します。
テキストレイヤーのフォント軸ウェイトプロパティにキーフレームを追加して、時間の経過に伴う太さの変化をアニメーション化します。 テキストレイヤーのフォント軸ウェイトプロパティにキーフレームを追加して、時間の経過に伴う太さの変化をアニメーション化します。
アニメーションの例
個別の軸を操作する場合は、次の例を試してください:
|
例 |
時間と値の変更 |
結果 |
|---|---|---|
|
スムーズなウェイト遷移 |
|
テキストが徐々に太くなります |
|
幅の圧縮効果 |
|
テキストが圧縮されてから元に戻ります |
|
傾斜または斜体のアニメーション |
|
テキストが傾いて斜体になります |
最初の軸(線幅など)を追加し、次に 2 番目の軸(幅など)、3 番目の軸(傾斜など)を追加して、それぞれを個別にまたは一緒にキーフレームにすることで、同じテキストレイヤーに複数の軸アニメーターを追加できます。複数の軸を組み合わせるには、次の例を試してください。
|
例 |
時間と値の変更 |
結果 |
|---|---|---|
|
ダイナミックロゴアニメーション |
アニメーター 1 - フォント軸の線幅
アニメーター 2 - フォント軸の幅
|
テキストが同時に太く幅広くなります |
バリアブルフォント間隔プロパティは、線幅や幅など、フォント軸をアニメートする際に、After Effects が文字の間隔を調整する方法を制御します。
ウェイトや幅などのフォント設定をアニメーション化すると、文字が幅広くなったり狭くなったりすることがあります。After Effects では、文字間の間隔を自動的に調整して見た目を整えることができ、この設定では、間隔の調整のタイミングと方法を選択できます。
-
テキストレイヤーのテキストプロパティグループを展開します。
-
アニメートするバリアブルフォント軸を追加します。
-
「その他のオプション」セクションで、バリアブフォント間隔ドロップダウンメニューを使用して、次のいずれかを選択します。
- アダプティブ:フォント軸が変化しても自然な間隔を維持するために、適切な場合に文字ごとのトラッキング補正を適用します。
- 文字ごと:常に文字ごとのトラッキング補正を適用します。
- デフォルト:文字ごとのトラッキング補正を完全に無効にします。フォント軸を変更しても、文字の元の間隔は維持されます。フォントの自然な幅の変化をテキスト全体のレイアウトに影響を与えるクリエイティブなエフェクトに役立ちます。
セレクターは、アニメーターが影響する文字とその強度を制御します。バリアブルフォント軸アニメーターは、すべてのセレクタータイプで動作します。
範囲セレクター(デフォルト)
範囲セレクターは、アニメートする文字の連続範囲を定義します。主要なプロパティは以下の通りです:
|
プロパティ |
説明 |
値 |
|---|---|---|
|
開始と終了 |
影響を受ける文字を定義します |
0% – 100%(またはインデックス/単位ベース)
|
|
オフセット |
テキストに沿って範囲をシフトし、アニメートすることで「移動」エフェクトを作成します |
値:-∞~+∞ |
|
量 |
エフェクトの強度を制御 |
0% – 100%
|
試すことができる一部の例を以下に示します。
|
例 |
フォント軸設定 |
範囲セレクター |
キーフレーム |
結果 |
|---|---|---|---|---|
|
ウェイトワイプエフェクト |
ウェイト:900(ブラック) |
|
0%~100%のキーフレームを終了 |
太字の線幅により、テキストが左から右に「ペイント」されます |
|
移動幅の波 |
幅:150%(拡張) |
|
時間の経過と共にアニメートされるオフセット |
拡張された幅がテキスト全体にわたります |
シェイプとイーズ
|
プロパティ |
オプション |
説明 |
|---|---|---|
|
シェイプ |
矩形波 |
影響を受ける文字と影響を受けない文字の間のハードエッジ |
|
シェイプ |
徐々に増加 |
範囲への段階的な増加 |
|
シェイプ |
徐々に減少 |
範囲からの段階的な減少 |
|
シェイプ |
三角波 |
段階的なインとアウト |
|
シェイプ |
丸型 |
スムーズなベルカーブ |
|
シェイプ |
スムーズ |
非常に緩やかなトランジション |
|
イーズ |
イーズ(高く) |
非常に緩やかなトランジション |
|
イーズ |
イーズ(低く) |
よりシャープなトランジション |
試すことができる例を以下に示します:
|
例 |
フォント軸設定 |
範囲セレクター |
追加設定 |
結果 |
|---|---|---|---|---|
|
スムーズウェイトグラデーション |
フォント軸ウェイト:900 |
|
|
テキストは太字で始まり、徐々に細くなってベースの太さになります |
ウィグリーセレクター
文字ごとに軸値にランダムなバリエーションを適用します。主要なプロパティの一部を以下に示します:
|
プロパティ |
説明 |
結果 |
|---|---|---|
|
最大量/最小量 |
ベース値からの最大および最小バリエーション |
文字ごとにランダムな変動を作成します |
|
ウィグラー/秒 |
ランダム値が変更される速度 |
高いほど激しい動きになります |
|
相関性 |
隣接する文字の関連性 |
|
|
時間的フェーズ |
文字ごとにタイミングオフセットをランダム化します |
タイミングにバリエーションを追加します |
試すことができる一部の例を以下に示します。
|
例 |
フォント軸設定 |
ウィグリーセレクター設定 |
追加設定 |
結果 |
|---|---|---|---|---|
|
ジッタリーウェイトエフェクト |
ウェイト:400(レギュラー) |
|
|
各文字の太さがランダムに独立して変動 |
|
ブリージング幅 |
幅:100%(ノーマル) |
|
テキストが波状に穏やかに拡張/収縮 |
エクスプレッションセレクター
JavaScript 式を使用して、どの文字に影響を与えるかを数式ベースで精密に制御できます。量は重要なプロパティです:
- 式は文字ごとのエフェクトの強度を制御する値を返す
- 文字のインデックス、位置、時間などにアクセスすることができる
試すことができる一部の例を以下に示します。
|
例 |
エクスプレッション(量) |
アニメーター軸 |
結果 |
|---|---|---|---|
|
文字位置に基づく太さ |
// エクスプレッションセレクターの量プロパティ内: linear(textIndex, 1, textTotal, 0, 100) |
|
最初の文字が最も薄く、最後の文字が最も太い、線形グラデーション |
|
振動する傾斜 |
// エクスプレッションセレクターの量プロパティ内: Math.sin(time * 3 + textIndex * 0.5) * 50 + 50 |
|
傾斜の波が正弦波のパターンでテキストに表示されます |
After Effects で使用できる他の多くの式変数と共に、よく使用される式変数の一部を以下に示します。
- textIndex - 現在の文字インデックス(1 ベース)
- textTotal - 文字の総数
- time - 現在のコンポジション時間
複雑なエフェクトのために、単一のアニメーターに複数のセレクターを追加することができます。
-
タイムラインパネルでアニメーターを展開します。
-
アニメーター名の横にある追加 ドロップダウンを選択します。
-
次の使用可能なオプションからセレクタータイプを選択します。
- 範囲セレクター
- ウィグリーセレクター
- エクスプレッションセレクター
新しいセレクターが追加され、既存のセレクターと組み合わされます。量の調整値は乗算されます。例えば、範囲セレクターの 50%とウィグリーセレクターの 80%を乗算すると、最終的なエフェクトは 40%となり、ランダムなバリエーションを含むレイヤー間のスムーズなトランジションが可能になります。
範囲セレクターとウィグリーセレクターを組み合わせて、微妙なランダムジッターを含む大胆な波エフェクトを作成し、バリエーションを含むスムーズな波を実現できる例を以下に示します。
|
コンポーネント |
設定 |
|---|---|
|
アニメーター 1 |
|
|
範囲セレクター 1 |
|
|
ウィグリーセレクター 1 |
|
異なる文字範囲に様々なエフェクトを作成します。2 つの例を以下に示します。
|
例 |
アニメーターの設定 |
セレクターの設定 |
|---|---|---|
|
最初の文字は太字、残りは通常の文字 |
フォント軸の線幅:900(黒) |
範囲セレクター:
|
|
ウェイトを交互に |
アニメーター 1(奇数文字):
アニメーター 2(偶数文字):
|
奇数/偶数文字を制御する 2 つの式セレクター |
エクスプレッションを使用して軸の値を他のアニメーションプロパティにリンクします。考慮できる 2 つの例を以下に示します。
1. 位置による線幅は、レイヤーの垂直位置に基づいてテキストの線幅を変更します。
// フォント軸のウェイトプロパティ内: linear(transform.position[1], 0, thisComp.height, 300, 900)
2.幅がオーディオに反応は、テキストの線幅の幅がオーディオの振幅に反応するようにします。
// フォント軸の幅プロパティ内: audioLevel = thisComp.layer("Audio Layer").audio.audioLevels; linear(audioLevel[0], -48, 0, 75, 150)
テキストレイヤーに複数のフォント(混合書式設定)が含まれている場合。テキストアニメーターの場合:
- アニメーターは、各文字のフォントに基づいて文字ごとに軸の変更を適用します
- 文字のフォントに軸がない場合、その文字は影響を受けません
- 範囲セレクターは引き続き文字範囲を対象としますが、効果はフォントによって異なります
簡単な例を以下に示します。
- テキスト:「Hello」(混合フォント)
- 「He」はバリアブルフォント A(太さ軸あり)を使用
- 「llo」はバリアブルフォント B(太さ軸なし)を使用
- Animator:フォント軸の太さ - 900
- 結果:「He」は太字になり、「llo」は変更されません