AddBorders

AddBorders (clip, int left, int top, int right, int bottom, int "color")

AddBorders は、画像の周りに黒色の縁を、指定された幅(ピクセル単位)で追加します。

各カラーフォーマットを使用する際の制限事項については、色空間変換フィルタ を参照。

color パラメータはオプションで(v2.07 で追加)、default=0 <黒>、クリップのフォーマットが RGB ベースであるか YUV ベースであるかに関わらず RGB 値として指定されます。color のプリセット名は、plugins フォルダにある colors_rgb.avsi というファイルの中に書かれています。色指定に関する詳しい情報は、こちらを参照。

多くの不可逆圧縮アルゴリズムは、縁の幅がブロックサイズ(MPEG の場合、16 ピクセル)の倍数でない限り、単色の縁を上手に処理しないということを知っておいてください。

このフィルタを Crop と連携して使用することにより、フレームサイズを変更することなく、任意の方向に画像を移動させることができます。例えば:

# 352x240 の画像を 2 ピクセル右へ移動する。
Crop(0, 0, 350, 240)
AddBorders(2, 0, 0, 0)
# 黒色のレターボックスの縁を追加して、720x308 の画像を 720x480 にする。
# YUV 色空間では、ITU-R BT.601 規格に沿った黒色(輝度=16)になる。
AddBorders(0, 86, 0, 86, $000000)

註: このページは、AviSynth 2.5.8 RC3 に同梱されている英語版ヘルプの日本語訳です。原文は、AviSynth をインストールしたフォルダ内の Docs/english/corefilters/addborders.htm にあります。なお、このページのテキストおよび画像のライセンスは、オリジナルのそれに準じます。詳しくは、AboutLicense を参照してください。

最終更新日時: 2014-03-11 (火) 03:42:38 (3691d)