Final Cut Pro 3: Commandes de Composition avec FXScript


Commande Syntaxe Description
Matte Matte(overImage,
baseImage, destImage,
amount, type) Superpose le tampon
d'image spécifié
comme image supérieure
"overImage" sur le
tampon spécifié comme
"baseImage" et place le
résultat dans le
tampon d'image
destinataire.
"Type" peut être
l'une des variables
prédéclarées kAlpha,
kWhite ou kBlack.
Celles-ci permettent
la composition de
canal alpha ou la
composition de canal
alpha de matte blanc
ou noir. "Amount"
contrôle l'opacité de
l'image superposée.
Screen Screen(srcImage1,
srcImage2, destImage,
amount, type) Mélange les zones
blanches de l'image
Source 1 avec
l'image Source 2, en
plaçant le résultat
dans le tampon
d'image destinataire.
"Amount" contrôle le
pourcentage de la
fusion.
Multiply Multiply(srcImage1,
srcImage2, destImage,
amount, type) Mélange les zones
noires de l'image
Source 1 avec
l'image Source 2, en
plaçant le résultat
dans le tampon
d'image destinataire.
"Amount" contrôle
le pourcentage de la
fusion.
Overlay Overlay(srcImage1,
srcImage2, destImage,
amount, type) Mélange les zones
blanches de l'image
Source 1 avec
l'image Source 2, les
valeurs colorimétriques
de pixels dans l'image
source 1 étant
supérieures à 127,
et mélange ailleurs
les zones noires de
l'image Source 1
avec l'image Source 2.
Le résultat est
placé dans le
tampon d'image
destinataire. "Amount"
contrôle le
pourcentage de la
fusion.
Lighten Lighten(srcImage1,
srcImage2, destImage,
percent, type) Pour chaque pixel
du tampon d'image
destinataire, cette fonction
choisit le pixel
correspondant dans
l'image source qui
possède la valeur
d'échelle de gris la
plus claire.
Darken Darken(srcImage1,
srcImage2, destImage,
percent, type) Pour chaque pixel
du tampon d'image
destinataire, cette
fonction choisit le pixel
correspondant de
l'image source qui
possède la valeur
d'échelle de gris
la plus sombre.
Difference Difference(srcImage1,
srcImage2, destImage,
type) Remplit chaque
pixel du tampon
d'image destinataire
avec une valeur
colorimétrique
correspondant à la
valeur absolue de la
différence entre
chacun des canaux
des deux tampons
d'images sources.
Add Add(srcImage1,
srcImage2, destImage,
percent, type) Remplit chaque
pixel du tampon
d'image destinataire
avec une valeur
colorimétrique
correspondant à la
somme des pixels de
l'image source 1 et
à la fraction de l'image
source 2 spécifiée
par “percent".
AddOffset AddOffset(srcImage1,
srcImage2, destImage,
offset) Remplit chaque
pixel du tampon
d'image destinataire
avec une valeur
colorimétrique
correspondant à la
somme des pixels de
l'image source 1 et
de l'image source 2.
La quantité de
décalage est
spécifiée en ajoutant
ou en soustrayant
une valeur.
Subtract Subtract(srcImage1,
srcImage2, destImage,
percent, type) Remplit chaque
pixel du tampon
d'image destinataire
avec une valeur
colorimétrique
correspondant à celle
du même pixel dans
l'image source 1 moins
les valeurs des
pixels correspondants
dans la portion de
l'image source 2
spécifiée par “percent”.
ImageAnd ImageAnd(srcImage1,
srcImage2, destImage) Remplit le tampon
d'image destinataire
d'un AND logique
regroupant tous les
pixels des deux
tampons d'images sources.
ImageOr ImageOr(srcImage1,
srcImage2, destImage) Remplit le tampon
d'image destinataire
d'un OR logique
regroupant tous les
pixels des deux
tampons d'images sources.
ImageXor ImageXor(image1Dép,
image2Dép, imageDest) Remplit le tampon
d'image destinataire
d'un “OU Exclusif”
logique de tous
les pixels des deux
tampons d'images sources.
Invert Invert(srcImage,
destImage) Inverse l'image.
InvertChannel InvertChannel(srcImage,
destImage, doAlpha,
doRed, doGreen,
doBlue) Inverse un ou
plusieurs canaux
de manière sélective.
UnMultiply UnMultiply(srcImage,
srcImagetype) Enlève la
prémultiplication
noire ou blanche.