niiyan's blog

niiyanの個人ブログ。

mojimoji 関数を更新

テキストの移動と拡大縮小を行うための関数 mojimoji を更新しました。変更点は、以下のとおりです:

変更点

  • 複数行の文字列に対応(2.57 以降の場合のみ。Subtitle 向けの書式に変換する必要あり)
  • x/y が -1 の時に中央寄せされてしまう問題に対処(回避策)
  • グローバル変数名の変更(変数名の衝突をなるべく回避するため)
  • パラメータの順番の変更(x2, y2 が指定されていない場合は移動なしが可能に)
  • mojimojiOvr 関数(テスト版)を追加。

ダウンロード

mojimoji関数: テキストの移動と拡大縮小からダウンロードできます。

変更点に関する補足説明

複数行の文字列への対応

lsp パラメータが指定可能になっています(デフォルトでは lsp = 0)ので、文字列内に \\n が含まれていれば、そこで改行されます。以下の記事も参照。

x/y が -1 の時に中央寄せされてしまう問題

Subtitle では x と/または y を -1 に設定すると中央揃えされるので、x と/または y が -1 の時は強制的に 0 になるようにした。

mojimojiOvr 関数(テスト版)

ConditionalReader を使ってテキストを移動させるバージョン。移動、ズームのほかにフェードにも対応。

実験目的で作っただけのものです。ConditionalReader の使用例として参考になるかもしれません。

注意

  • パラメータの順番を変更したため、以前の書式で記述されたものはそのままでは使用できません。ご注意ください。
  • mojimojiOvr はテスト版であり、ちゃんと動作するかどうかもわかりません。また、今後更新する予定もありません。