Éditeur d'images clés
Créez des animations complexes et précises à l’aide d’images clés.
Que sont les images clés?
Les images clés définissent des valeurs de propriété spécifiques à des moments précis. PinePaper anime automatiquement (interpole) entre les images clés pour créer des transitions fluides.
Ouverture du calendrier
Le panneau Timeline se trouve en bas de l’écran. Si caché :
- Cliquez sur View dans le menu
- Sélectionner Afficher la chronologie
Création d’images clés
Méthode 1: Panneau des propriétés
- Sélectionner un élément
- Réglez la tête de jeu à l’heure souhaitée
- Modifier une propriété (position, échelle, opacité, couleur)
- Une image clé est automatiquement créée
Méthode 2 : Tableau des délais
- Sélectionner un élément
- Cliquez sur le calendrier à l’heure souhaitée
- Cliquez sur Ajouter une image clé ou appuyez sur K
Propriétés à image clé
| Biens | Désignation des marchandises |
|---|---|
| Fonction | Coordonnées X, Y |
| Échelle | Taille (uniforme ou X/Y) |
| Rotation | Angle en degrés |
| Opacité | Transparence (0-1) |
| Couleur de remplissage | Couleur de l’élément |
| Taille de la police | Taille du texte (éléments de texte seulement) |
Édition des images clés
Déplacement des images clés
Faites glisser une image clé à gauche ou à droite sur la timeline pour changer son heure.
Édition des valeurs
- Cliquez sur une image clé pour la sélectionner
- Modifier les valeurs dans le panneau des propriétés
- Les modifications s’appliquent à cette image clé
Suppression des images clés
- Sélectionnez l’image clé
- Appuyez sur Delete ou faites un clic droit → Supprimer l’image clé
Fonctions d’assouplissement
Contrôler l’accélération des animations entre les images clés:
| Soulagement | Désignation des marchandises |
|---|---|
| Linéaire | Vitesse constante |
| Facilité | Début lent, fin rapide |
| Soulagement | Début rapide, fin lente |
| Facilité d’accès | Début et fin lents |
| Bounce | Finale généreuse |
Contrôles de lecture
| Contrôle | Raccourci | Décision |
|---|---|---|
| Jouer/Pause | Space | Basculer la lecture |
| Aller au début | Accueil | Aller au début |
| Aller à la fin | End | Aller à la fin |
| Découper le clip | S | Divisez le clip de l’image clé sous la tête de lecture |
Trim et Split
Chaque élément animé d’une image clé apparaît sur la timeline comme un bloc de clip draggable (la barre indigo derrière les diamants de l’image clé). Le bloc clip vous permet :
- Drager le corps — déplacer toute l’animation dans le temps de la toile (
timeOffset). - Drager le bord gauche — couper le début de la sous-échelle jouée. Le bord droit de la barre reste ancré, correspondant à la convention Premiere/Canva.
- Drager le bord droit — tailler la fin de la sous-échelle jouée, serrée au dernier temps de l’image clé.
- Appuyez sur S avec la tête de lecture à l’intérieur du clip — fractionner à la tête de lecture. La nouvelle pièce devient sa propre entrée de registre ; les scissions enchaînées produisent des pièces indépendantes N+1.
Champs de données
Les cartes d’interface utilisateur clip-block de ces champs sur l’élément:
| Champ | Signification |
|---|---|
timeOffset |
Le moment de la toile au début du clip |
clipInPoint |
Première image-données temps de lecture du clip (par défaut à 0) |
clipOutPoint |
La dernière fois que le clip est joué (par défaut pour la dernière fois) |
En dehors de la fenêtre de toile du clip, l’élément est caché via visible=false — l’opacité est laissée seule, de sorte que les images clés qui animent l’opacité fonctionnent toujours à l’intérieur de la fenêtre.
// Programmatic equivalent of right-edge trim.
const item = app.create('text', {
content: 'Reveal', x: 400, y: 300,
animationType: 'keyframe',
timeOffset: 2, // clip starts at canvas time 2s
clipInPoint: 1, // skip the first 1s of keyframe data
clipOutPoint: 4, // stop at 4s of keyframe data → 3s clip window
keyframes: [
{ time: 0, properties: { opacity: 0 } },
{ time: 1, properties: { opacity: 1 } },
{ time: 4, properties: { opacity: 0.3 } },
],
});
Ce qui vous donne
La scission est une copie profonde. L’élément Paper.js est cloné via Item.clone() (préserve transform + style); les tableaux d’images clés (keyframes, contentKeyframes, propertyEasings) sont triés en rond JSON pour que chaque pièce possède ses données. La chaîne divise les échelles de façon linéaire: N divise les pièces indépendantes, chacune de ses propres entrées de registre. Conséquences pratiques
- Apaisement par pièce — changez le
easingd’une seule image clé sur une pièce; les autres sont intacts. - La couleur par pièce ou l’interpolation de valeur — modifiez les
fillColord’une image clé,strokeColorou toute propriété animée sur une pièce pour appliquer une transformation différente sur sa fenêtre. Les interpolateurs de couleur et de gradient existants gèrent HSL/RGB lerp inchangé. - Path spatial par pièce —
spatialHandlesvit à l’intérieur des images clés individuelles, si bien que la courbe du chemin de l’animation d’une pièce n’affecte pas les autres.
Les pièces ne se chevauchent pas visuellement tant que leurs fenêtres de toile ne se chevauchent pas. Faites glisser n’importe quelle pièce vers une nouvelle position de toile-temps, la tailler à nouveau, ou la diviser plus loin.
Exemple : Fade In Animation
- Sélectionnez un élément texte
- Au temps 0s: Réglez Opacité à 0
- Au temps 1s: Réglez Opacité à 1
- Définissez la possibilité de faciliter
- Appuyez sur Lecture pour prévisualiser
Exemple : Transition de couleur
- Sélectionner un élément
- Au temps 0s: Définir la couleur de remplissage à #FF0000 (rouge)
- Au temps 2s: Définir la couleur de remplissage à #0000FF (bleu)
- La couleur passe en douceur à travers le spectre
Exemple : Effet panoramique de la caméra
Créez des animations cinématiques sur de grandes images en utilisant la toile comme port de vue.
Comment ça marche
Lorsque vous avez une image plus grande que votre toile:
- Les limites canvas agissent comme le port de vue de la caméra
- Déplacement de l’image gauche = caméscope droite
- Déplacement de l’image vers le haut = caméscope vers le bas
Création d’un Pan Animation
- **Taille de la toile à votre sortie désirée (p. ex. 1920×1080 pour la vidéo HD)
- Importer une grande image (plus grande que la toile)
- Positionner l’image pour que la vue de départ soit visible
- Créer des images clés pour déplacer la position de l’image
Modèle de numérisation ligne par ligne
Pour scanner une image dans un motif serpentin :
| Heure | Image X | Image Y | Effet de la caméra |
|---|---|---|---|
| 0s | 0 | 0 | Coin supérieur gauche |
| 2s | -1920 | 0 | Pan juste en face de la rangée 1 |
| 2.5s | -1920 | -200 | Baissez-vous |
| 4.5s | 0 | -200 | Pan gauche à la ligne 2 |
| 5s | 0 | -400 | Baissez-vous |
| 7s | -1920 | -400 | Pan juste en face de la ligne 3 |
Alternative: La caméra suit
Pour le mouvement dynamique de la caméra qui suit un objet:
- Créer un petit marqueur ou chemin
- Ajouter une relation
camera_followsau marqueur - Animer la position du marqueur
- Le viewport suit automatiquement
Camera Pan Conseils :
- Utilisation Easy In-Out pour un mouvement cinématographique lisse
- Garder la vitesse de la casserole cohérente pour les résultats professionnels
- Exporter comme MP4 ou WebM pour une meilleure qualité
Conseils
Conseils pour l’image clé :
- Utiliser moins d’images clés pour des animations plus fluides
- La facilité d’entrée crée un mouvement naturel
- Prévisualiser souvent pour vérifier le timing
Rendement : Des animations d’images clés très complexes (beaucoup d’éléments, beaucoup d’images clés) peuvent affecter les performances d’exportation.