Keyframe editor
Opret komplekse, præcist timet animationer ved hjælp af nøglerammer.
Hvad er Keyframes?
Nøglerammer definerer specifikke ejendomsværdier på bestemte tidspunkter. PinePaper animerer automatisk (interpolerer) mellem nøglerammer for at skabe glatte overgange.
Åbning af tidslinjen
Tidslinjen panel er i bunden af skærmen. Hvis skjult:
- Klik på * * Vis * * i menuen
- Vælg * * Vis tidslinje * *
Oprettelse af tastaturer
Metode 1: Egenskaber Panel
- Vælg et element
- Sæt playhead til den ønskede tid
- Ændr en egenskab (position, skala, uklarhed, farve)
- En keyframe oprettes automatisk
Metode 2: Tidsplan
- Vælg et element
- Klik på tidslinjen på det ønskede tidspunkt
- Klik på * * Tilføj keyframe * * eller tryk på K
Tasteegenskaber
| Ejendom | Varebeskrivelse |
|---|---|
| Stilling | X, Y koordinater |
| Skala | Størrelse (ensartet eller X / Y) |
| Rotation | Vinkel i grader |
| Ugennemsigtighed | Gennemsigtighed (01 -) |
| Udfyld farve | Varens farve |
| Skrifttypestørrelse | Tekststørrelse (kun tekstelementer) |
Redigér tastaturer
Flytning af tastaturer
Træk en nøglering til venstre eller højre på tidslinjen for at ændre dens tid.
Redigér værdier
- Klik på en keyframe for at vælge det
- Ændr værdier i egenskabspanelet
- Ændringer gælder for denne keyframe
Sletning af tastaturer
- Vælg nøgleramme
- Tryk på Delete eller højreklik → * * Slet keyframe * *
Letter funktioner
Styr accelerationen af animationer mellem nøglerammer:
| Letter | Varebeskrivelse |
|---|---|
| Lineær | Konstant hastighed |
| Let | Langsom start, hurtig afslutning |
| Nem ud | Hurtig start, langsom afslutning |
| Nem ind- ud | Langsom start og afslutning |
| Bounce | Bouncy finish |
Afspilningskontrol
| Kontrol | Genvej | Handling |
|---|---|---|
| Spil / pause | Space | Slå afspilning til og fra |
| Gå til start | Home | Spring til start |
| Gå til slut | End | Spring til ende |
| Split clips | S | Opdel tasteklip under playhead |
Trim og split
Hver nøgleramme-animerede element vises på tidslinjen som en Draggable clip blok (indigo bar bag keyframe diamanter). Clip blokken lader dig:
-
-
- Træk kroppen * * - skift hele animationen i lærred tid (
timeOffset).
- Træk kroppen * * - skift hele animationen i lærred tid (
-
-
-
- Træk venstre kant * * - trim starten af det spillede underområde. Den højre kant af baren forbliver forankret, matcher Premiere / Canva konventionen.
-
-
-
- Træk højre kant * * - trim slutningen af det spillede sub- område, fastspændt til den sidste nøglering tid.
-
-
-
- Tryk på S * * med playhead inde i klip - split på playhead. Det nye stykke bliver sin egen registreringsdatabase; chaining splits producerer N + 1 uafhængige stykker.
-
Datafelter
Klippeblokken UI kort til disse felter på elementet:
| Felt | Betydning |
|---|---|
timeOffset |
Klokkeslæt hvor klippet starter |
clipInPoint |
Første nøgleramme-data tid klip spiller (standard til 0) |
clipOutPoint |
Sidste nøgleramme-data tid klip spiller (standard til sidste nøgleramme tid) |
Uden for clips lærred vindue er varen skjult via visible=false - uklarhed er efterladt alene, så opacity- animerende nøglerammer stadig arbejde inde i vinduet.
// 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 } },
],
});
Hvad split giver dig
Det er en dyb kopi. Paper.js elementet klones via Item.clone() (bevarer transformere + stil); nøgleframe arrays (keyframes, contentKeyframes, propertyEasings) er JSON rund- tripped så hvert stykke ejer sine data. Chaining splits skalaer lineært: N splits szán + 1 uafhængige stykker, hver sin post i registreringsdatabasen. Praktiske konsekvenser:
-
-
- Per- stykke lempelse * * - ændre en enkelt nøglering
easingpå et stykke; de andre er uberørt.
- Per- stykke lempelse * * - ændre en enkelt nøglering
-
-
-
- Per- piece farve eller værdi interpolation * * - redigere en keyframe
fillColor,strokeColor, eller enhver animeret egenskab på et stykke for at anvende en anden transformation over sit vindue. Den eksisterende farve og gradient interpolator håndtag HSL / RGB lerp uændret.
- Per- piece farve eller værdi interpolation * * - redigere en keyframe
-
-
-
- Per- piece rumlige sti * * -
spatialHandleslever inde i individuelle nøglerammer, så curving stien til et stykke animation påvirker ikke de andre.
- Per- piece rumlige sti * * -
-
Stykker ikke visuelt overlapper, så længe deres lærred vinduer ikke overlapper. Træk ethvert stykke til en ny canvas- time position, trim det igen, eller split det yderligere.
Eksempel: falmer i animation
- Vælg et tekstelement
- Til tiden: Sæt Opacity til 0
- Til tiden 1s: Sæt ugennemsigtighed til 1
- Sæt lempe til * * lette ud * *
- Tryk på Spil for at få vist
Eksempel: Farveovergang
- Vælg et element
- Til tiden: Sæt fyldningsfarve til # FF0000 (rød)
- Til tiden 2s: Sæt udfyldningsfarve til # 0000FF (blå)
- Farven glidende overgange gennem spektret
Eksempel: Kamerapaneffekt
Opret filmiske pan animationer på tværs af store billeder ved hjælp af lærred som en viewport.
Sådan virker det
Når du har et billede større end dit lærred:
-
-
- lærred grænser * * fungerer som kameraet viewport
-
- Flytning af * * billedet til venstre * * = kamerapander * * højre * *
- Flytning af * * billedet op * * = kamerapander * * ned * *
Oprettelse af en pan- animation
-
-
- Sæt lærred størrelse * * til din ønskede output (fx, 1920 × 1080 for HD video)
-
-
-
- Importer et stort billede * * (større end lærred)
-
-
-
- Placer billedet * * så startvisningen er synlig
-
-
-
- Opret tastaturer * * for at flytte billedets position
-
Row-by-Row Scanning Mønster
For at scanne på tværs af et billede i et serpentinmønster:
| Tid | Billede X | Billede Y | Kameraets effekt |
|---|---|---|---|
| 90 'ere | 0 | 0 | Top- venstre hjørne |
| 2s | -1920 | 0 | Pan på tværs af række 1 |
| 2.5s | -1920 | -200 | Flyt ned |
| 4.5s | 0 | -200 | Pan til venstre på række 2 |
| 5s | 0 | -400 | Flyt ned |
| 7s | -1920 | -400 | Pan lige over række 3 |
Alternativ: Kameramapper
For dynamisk kamerabevægelse, der følger et objekt:
- Opret en lille markør eller sti
- Tilføj en
camera_followsrelation til markøren - Animér markørpositionen
- Visningen følger automatisk
Kamera Pan Tips:
- Brug * * Ease In- Out * * til glat, filmisk bevægelse
- Hold pan hastighed konsekvent for professionelle resultater
- Eksportér som MP4 eller WebM for bedste kvalitet
Tips
Keyframe Tips:
- Brug færre nøglerammer til glattere animationer
- Nem in- Out skaber naturlige udseende bevægelse
- Eksempel ofte for at kontrollere timing
-
- Ydelse: * * Meget komplekse keyframe animationer (mange elementer, mange keyframes) kan påvirke eksport ydeevne.