スクリプト

transform_specific_chars.anm2

スクリーンショット

概要

指定した文字のみに加工を行うスクリプト

詳細説明

transform_specific_chars.anm2

English | 日本語

AviUtl2 Catalog

指定した文字のみに加工を適用する AviUtl2 スクリプト。

インストール

Releases から sevenc-nanashi.transform_specific_chars-anm2-v{{version}}.au2pkg.zip をダウンロードし、AviUtl2 のプレビューにドラッグ&ドロップしてください。

使い方

  1. テキストオブジェクトで「文字毎に個別オブジェクト」を有効にします。
  2. このスクリプトを追加します。
  3. 対象文字 に加工対象を入力します。
  4. 位置・回転・拡大率・透明度・文字色などを調整します。

対象文字の指定

正規表現 がオフの場合、対象文字 は次のルールで解釈されます。

  • 通常の文字: その文字に一致
  • [[A-Z]]: 文字範囲に一致
  • {{Hiragana}}: Unicode プロパティに一致(regex\p{Hiragana} に対応)

正規表現 がオンの場合、対象文字 はそのまま Rust の regex として評価され、マッチした範囲に含まれる文字へ加工が適用されます。

注意点

  • 表示クリア記法 <c...>、スクリプト記法(<?...?>) を含むテキストはエラーになります。

PI

@sigma-axis氏のスクリプトと同様、スクリプトにはPI(Parameter Injection)を使用できます。
各種パラメーターをLuaの数式で指定できます。
PIによって設定された値はトラックバーによる指定より優先されます。

基本的には使う必要はありませんが、PIを使うことでより柔軟な設定が可能になります。

キー一覧

  • target_charsstring):対象文字
  • invert_targetboolean):対象判定を反転
  • regexboolean):正規表現
  • dxdydznumber):移動量
  • center_xcenter_ycenter_znumber):中心
  • angle_xangle_yangle_znumber):回転
  • zoomscale_xscale_yscale_znumber):拡大率(1.0 で等倍)
  • transparencynumber):透明度(0.0 で不透明、1.0 で完全透明)
  • colornumber | false):文字色
  • terminateboolean):エフェクト終端
  • debugboolean):デバッグモード

ライセンス

MIT License で公開しています。詳細は LICENSE を参照してください。