金鑰框架編輯器
使用金鑰框架建立複雜、 準時的動畫 .
關鍵框架是什麼?
Keyframes 定義特定時點的特定屬性值 。 PinePaper 在按鍵框架之間自動產生動畫( interpolates) 以建立平滑的轉換 .
開啟時間線
時間線面板在屏幕底部 。 如果隱藏 :
- 在選單中點擊 View
- 選擇 顯示時間線
建立金鑰框架
方法 1: 屬性面板
- 選擇項目
- 設定播放首題到期望的時間
- 變更屬性( 位置、 尺度、 不透明、 顏色 )
- 自動建立金鑰框架
方法2:時間
- 選擇項目
- 點擊所需時間的時間
- 點擊 Add 金鑰框架 或按 K
按鍵屬性
| 屬性 | 描述 |
|---|---|
| 位置 | X, Y 座標 |
| 比例 | 大小( 單方或 X/ Y) |
| 旋轉 | 角度( 度) |
| 不透明度 | 透明度(0-1) |
| 填充顏色 | 項目顏色 |
| 字型大小 | 文字大小( 只有文字項目) |
編輯金鑰框架
移動金鑰框
將按鍵框左或右拖到時間線上以改變時間 .
編輯值
- 點擊按鍵框以選擇它
- 修改屬性面板中的值
- 變更應用於此按鍵框架
刪除金鑰框
- 選擇按鍵框
- 按 Delete 或 右鍵 ** ** 删除按鍵框**
減輕函數
控制金鑰框之間動畫的加速 :
| 放松 | 描述 |
|---|---|
| 線性 | 常數速度 |
| 易入 | 慢點開始,快點結束 |
| 輕易退出 | 快開始 慢點 |
| 容易外出 | 慢起止 |
| 彈跳 | 跳完 |
回放控制
| 控制 | 捷徑 | 動作 |
|---|---|---|
| 播放/暫停 | Space | 切換回放 |
| 去開始 | Home | 跳到開始 |
| 到尾端 | End | 跳到尾端 |
| 分割剪輯 | S | 將按鍵框片段分拆在播放頭下面 |
剪切與分割
每一個金鑰框架動畫項目都出現在時間線上, 剪切區塊讓你:
- 拍攝影片時.
- Drag the left 邊緣 — 剪切播放子距的開始 。 右邊的酒吧繼續停放.
- 右邊的擦拭 —— 剪切播放子範圍的末端, 剪切到最後一個鍵框的時間 .
- 」。 新作品成為自己的登記項目; 連鎖分割產生 N+1 獨立的作品 .
資料字段
此項目的剪切區塊 UI 地圖 :
| 外勤 | 意思 |
|---|---|
timeOffset |
畫面開始時 |
clipInPoint |
第一個按鍵框架- 資料片段播放時間( 預設為 0 ) |
clipOutPoint |
剪接播放的最後一個金鑰框架- 資料時間( 預設到最後一個金鑰框架時間 ) |
在剪貼片的畫布視窗外, 此項目透過visible=false隱藏.
// 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 } },
],
});
分你多少
拆分是深抄. Paper.js 項目是通过Item.clone()( 預置變化 + 樣式) 克隆的; 鍵框陣列( keyframes, contentKeyframes, propertyEasings) 是 JSON 圓形的, 所以每塊都擁有它的資料 。 連鎖分割線性比例: N 分割 Q+ 1 獨立棋子, 每個單位都有自己的登記項目 。 实际后果:
- 改變一個鍵框的
easing. - 套件顏色或值插值 — 編輯按鍵框的
fillColor,strokeColor, 或一塊上的任何動畫屬性, 將不同的變化套在它的視窗上 。 已存在的顏色與梯度插座處理 HSL/RGB lerp . - 於是, 曲解一款動畫的路徑不會影響其他作品.
只要畫布視窗沒有重合 片段就不會在視覺上重叠 將任何作品拖到新的畫布位置, 重新剪裁, 或再拆分它 .
示例: 動畫中的淡出
- 選擇文字項目
- 時機 0s: 設定不透明度為 0
- 時空 1: 設定不透明到 1
- 設定放鬆到 Easy out
- 按下播放來預覽
示例:色彩过渡
- 選擇項目
- 在 0s 時: 將填充顏色設定為 #FF000 (紅)
- 時空 2s: 將填充顏色設定為 # 0000FF( 藍色)
- 色彩在光谱中平稳轉換
示例:相机泛效果
以畫布為觀點.
如何工作
當你的圖像比畫布大的時候:
- Canvas 邊界 充当相機視窗
- 移動左邊的圖片 = 相機碟 = 右**
- 向上移動圖片 ** = 攝影機
建立泛動畫
- 設定畫布大小 到您想要的輸出( 例如, HD 影片的 1920x1080 )
- 匯入大影像(比畫布大)
- 顯示影像 所以起始視窗是可见的
- 建立按鍵框 以移動影像位置
逐行掃描模式
要以蛇形樣式掃描影像 :
| 時間 | 影像 X | 影像 Y | 相機效果 |
|---|---|---|---|
| 0s | 0 | 0 | 左上角 |
| 2s | -1920 | 0 | 向右跨過第一排 |
| 2.5s | -1920 | -200 | 下移 |
| 4.5s | 0 | -200 | 潘在第二排左轉 |
| 5s | 0 | -400 | 下移 |
| 7s | -1920 | -400 | 右轉三排 |
替代: 相機跟蹤
隨著物件的動畫相機移動 :
- 建立小標記或路徑
- 新增與標籤相關的
camera_follows - 動畫標位置
- 視窗自動跟隨
相機泛提示 :
- 使用Ease in-Out來平滑的影院運動
- 專業結果保持平坦速度
- 以最佳品质匯出為 MP4 或 WebM
提示
金鑰框架提示 :
- 用更少的金鑰框來平滑動畫
- 容易外出產生自然外觀的動態
- 常常預覽以檢查時間
绩效: 非常複雜的按鍵框架動畫( 很多項目, 很多按鍵框架) 可能會影響匯出性能 .