スクリプト

budoux.obj2

スクリーンショット

概要

横幅を指定してテキストを折り返すスクリプト

詳細説明

budoux.obj2

AviUtl2 Catalog

BudouXという機械学習モデルに基づき、文章を自動的に改行するAviUtl2のスクリプト。

Tips

  • 文章がどのように区切られるかはBudouXの公式デモを使うと便利です。
    「Replace ZWSP with BR」をオンにすると、どこで改行される可能性があるかがわかります。
  • 行末のスペースは削除されます。
    例:AviUtl 2.0と書かれていて、AviUtlで行が埋まった場合、AviUtl<改行>2.0と改行されます。
  • \bと書くと文節の区切りとして認識されます。
    例:AviUtl\b2.0の場合、AviUtl2.0 の間で単語が区切られたとして認識されます。ただし、AviUtlで行を使い果たさなかった場合は、AviUtl2.0と表示されます。
  • 自動分割は「なし」「日本語」「簡体字中国語」「繁体字中国語」「タイ語」から選択できます。
    どの設定でも空白を先に区切りとして扱い、「なし」以外では各言語のBudouXモデルを追加で適用します。
  • PSDToolkit2と併用することもできます。PSDToolkit2の字幕表示を配置し、そのテキスト欄の内容をこのスクリプトのテキスト欄に貼り付けてください。

インストール

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

PI

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

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

キー一覧

キー 説明
width number 横幅
detection string 自動分割(nonejazh-hanszh-hantth
justify number 両端揃え(0〜2)
align number 揃え(0〜11)
char_spacing number 字間
line_spacing number 行間
speed number 表示速度
size number フォントサイズ
font string フォント名
color number 文字色
secondary_color number 影・縁色
decoration number 装飾タイプ(0〜6)
bold boolean 太字
italic boolean 斜体
text string テキスト
debug boolean デバッグモード

ライセンス

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

謝辞

このスクリプトは budoux をベースにしています。