Qu'est-ce qu'un script ?
Lorsque nous utilisons After Effects nous avons l'habitude de créer des projets,
des compositions, des calques, des masques, ajouter des effets, etc. Dans le "scripting" (ou écriture de script),
on désigne chacun de ses éléments par le terme d'objet. Chaque objet possède ses propres attributs et sa propre identité.
Un script sera donc un ensemble d'instructions manipulant ces objets : création, suppression, duplication, animation, rendu, etc.
En d'autres termes ce que nous sommes couramment amenés à faire avec la souris ou le clavier peut être traduit
sous forme d'instructions au sein d'un script (certaines choses ne sont toutefois pas accessibles).
Le scripting se prête particulièrement aux procédures répétitives qui sont pénibles à réaliser "à la main".
Ce qui pourrait prendre de longues minutes voire des heures à effectuer soi-même peut parfois être exécuté en une fraction de seconde
à l'aide de quelques lignes de script.
Il permettra l'automatisation d'un ensemble de tâches et permettra également certaines manipulations
qui sont en temps normal, i.e. sans avoir recours au scripting, impossibles à réaliser (au niveau des masques notamment).
Nous écrirons un script dans un éditeur de texte en nous assurant de choisir une application
qui n'ajoute pas d'en-tête lors de l'enregistrement et qui enregistre avec l'encodage Unicode (UTF-8).
Les programmes intégrés par défaut tels que le "bloc-notes" sur Windows ou "Textedit" sur Macintosh
permettent par exemple d'écrire un script.
Comme nous le verrons dans le chapitre suivant, un script After Effects utilise le langage Javascript. En général les fichiers
de ce type ont l'extension ".js", en revanche dans le cas des scripts After Effects, l'extension obligatoire pour qu'un fichier soit reconnu est ".jsx".
Une fois qu'il est écrit, nous avons la possibilité de le sauvegarder dans le dossier "\Scripts" (qui se situe dans les dossiers d'installation) pour le voir apparaître dans l'interface (menu "Fichier>>Exécuter le script").
Nous pouvons également choisir de le placer dans le dossier "\Scripts\Startup", si nous souhaitons qu'il s'exécute au démarrage de l'application (ou dans "\Scripts\Shutdown" pour qu'il s'exécute à la fermeture).
Enfin nous pouvons aussi tout simplement sauver notre script dans un dossier "\mesScripts" par exemple dans lequel sera stocké l'ensemble de nos scripts.
Pour terminer cette première partie d'introduction, nous rappelons ici la hiérarchie des objets dans l'interface utilisateur d'After Effects (image extraite du Scripting Guide).
Cette hiérarchie est la même dans la création de script. L'application est une fenêtre de projet, elle contient par exemple des compositions, qui contiennent elles-même des calques, qui possèdent eux-même des effets...
|