In einigen Filtern (BlankClip,
Letterbox,
AddBorders
und FadeXXX)
kann als Argument eine Farbe angegeben werde. Die Farbe sollte immer im
RGB-Format angegeben werden, auch wenn da Farbformat des Eingangs-Clips
YUV ist. Die Angabe kann hexadezimal oder dezimal erfolgen.
In hexadezimaler Schreibweise
setzt sich die Zahl folgendermaßen zusammen: die ersten beiden Ziffern
bezeichnen den roten Kanal, die nächsten zwei den grünen Kanal und die
letzten beiden den blauen Kanal. Die Hexadezimalzahl muss mit einem $
eingeleitet werden.
In dezimaler Schreibweise ist
die Zahl wie folgt: Der Wert für den roten Kanal wird mit 65536
multipliziert, der Wert für den grünen mit 256, und die beiden
Ergebnisse werden dem Wert des blauen Kanals hinzu addiert.
Lass uns ein Beispiel betrachten. Braun ergibt sich bei R = $A5 (165), G = $2A (42), B = $2A (42). Folglich ergibt
BlankClip(color=$A52A2A)
ein braunes Bild. Konvertiert man jeden Kanal nach dezimal (dabei ist A=10, B=11, C=12, D=14, E=14, F=15), ergibt sich
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
Folglich erzeugt man ein braunes Frame in Dezimalnotation mit
BlankClip(color=10824234)
Übliche Farb-Presets findest du in der Datei colors_rgb.avsi, die im
Plugin autoload Ordner enthalten sein sollte (Schaue in die Datei, um
eine Liste der Presets zu sehen). Folglich ergibt BlankClip (color = color_brown) das gleiche braune Bild.
Beachten, dass schwarzes RGB = $ 000000 konvertiert wird in Y = 16, U =
V = 128, wenn das Colorformat des Eingangs-Clip YUV ist, da die
Standard-Farbumwandlung von RGB [0,255] -> YUV [16.235] verwendet
wird.
$Date: 2008/04/20 19:07:34 $