Colors

いくつかのフィルタ(BlankClipLetterboxAddBordersFadeXXX)では、color引数を指定できます。すべてのケースにおいて、たとえ入力クリップのカラーフォーマットがYUVであっても、色(color)はRGBフォーマットで指定されるべきです。これは16進法か10進法で行われます。16進法では、数は次のように構成されます: 最初の2つの数字は赤(R)のチャンネルを、次の2つは緑(G)を、そして最後の2つは青のチャンネルを示します。16進数は、数の先頭に$を付けなければなりません。10進法では、数は次のとおりです: 赤のチャンネルの値に65536を掛け、緑のチャンネルの値に256を掛け、そしてこの2つの積を青のチャンネルの値に足します。

1つの例を考えてみましょう。茶色は、R=$A5(165)、G=$2A(42)、B=$2A(42)によって与えられます。したがって、BlankClip(color=$A52A2A)は、茶色のフレームを与えます。各チャンネルを10進に変換すると、以下のようになります(A=10, B=11, C=12, D=14, E=14, F=15であることを覚えておいて下さい)

R = $A5 = 10*16^1 +  5*16^0 = 165
G = $2A =  2*16^1 + 10*16^0 =  42
B = $2A =  2*16^1 + 10*16^0 =  42

165*65536 + 42*256 + 42 = 10824234

したがって、10進法で色を指定して茶色のフレームを作成するには、BlankClip(color=10824234)を与えます。

デフォルトの色変換 RGB [0,255] -> YUV [16,235] が使用されるため、もし入力クリップのカラーフォーマットがYUVなら、黒(RGB=$000000)はY=16, U=V=128に変換されるということに注意してください。


註: このページは、Colors - avisynth.nlの日本語訳です。

最終更新日時: 2014-03-12 (水) 23:37:41 (2094d)