Editor de quadros de teclas
Crie animações complexas e precisas usando quadros de chaves.
O que são os Keyframes?
Keyframes definem valores de propriedade específicos em pontos específicos no tempo. O PinePaper anima automaticamente (interpola) entre quadros de teclas para criar transições suaves.
Abertura da Linha do Tempo
O painel Timeline está na parte inferior da tela. Se oculto:
- Clique em Ver no menu
- Selecione Mostrar linha do tempo
Criando quadros de teclas
Método 1: Painel de Propriedades
- Selecionar um item
- Configura o playhead para a hora desejada
- Mudar uma propriedade (posição, escala, opacidade, cor)
- Um quadro de chaves é criado automaticamente
Método 2: Painel da linha do tempo
- Selecionar um item
- Clique na linha do tempo na hora desejada
- Clique em Adicionar Teclado ou pressione K
Propriedades do Keyframeable
| Propriedade | Designação das mercadorias |
|---|---|
| Posição | Coordenadas X, Y |
| Escala | Tamanho (uniforme ou X/Y) |
| Rotação | Ângulo em graus |
| Opacidade | Transparência (0-1) |
| Preencher cor | Cor do item |
| Tamanho da Fonte | Tamanho do texto (somente itens de texto) |
Editar os Quadros de Teclas
Mover os Quadros de Teclas
Arraste um quadro de teclas para a esquerda ou para a direita na linha do tempo para alterar o seu tempo.
Editar Valores
- Clique em um quadro de teclas para selecioná- lo
- Modificar os valores no Painel de Propriedades
- As alterações aplicam-se a esse quadro de chaves
Excluindo quadros de teclas
- Selecione o quadro de teclas
- Pressione Delete ou clique com o botão direito → Delete Keyframe
Facilitar as Funções
Controlar a aceleração das animações entre os quadros de teclas:
| Facilitar | Designação das mercadorias |
|---|---|
| Linear | Velocidade constante |
| Facilidade para Dentro | Início lento, fim rápido |
| Desligo | Início rápido, fim lento |
| Facilidade de entrada e saída | Início e fim lentos |
| Salto | Terminação pulsional |
Controles de reprodução
| Controlo | Atalho | Acção |
|---|---|---|
| Reproduzir/Pausa | Space | Alternar a reprodução |
| Ir para o Início | Home | Saltar para o início |
| Ir para o Fim | End | Saltar para o fim |
| Dividir clipe | S | Dividir o clipe do teclado sob o playhead |
Aparar e Dividir
Cada item animado por keyframe aparece na linha do tempo como um bloco de clip arrastável (a barra indigo atrás dos diamantes keyframe). O bloco de clipes permite-lhe:
- Drague o corpo — mude toda a animação em tempo de tela (
timeOffset). - Arraste a borda esquerda — corte o início da sub-intervalo tocada. A borda direita da barra fica ancorada, combinando com a convenção Premiere/Canva.
- Drag the right edge — aparar o fim do sub-intervalo jogado, preso ao tempo do último keyframe.
- Pressione S com o playhead dentro do clipe - dividido no playhead. A nova peça torna-se sua própria entrada de registro; as splits de encadeamento produzem peças independentes N+1.
Campos de dados
O clip-bloquear mapas UI para estes campos no item:
| Campo | Significado |
|---|---|
timeOffset |
Tempo de tela em que o clipe começa |
clipInPoint |
Primeiro keyframe-data tempo o clipe joga (padrão para 0) |
clipOutPoint |
Última chaveframe-data tempo o clipe joga (padrão para o último período de chave) |
Fora da janela de tela do clipe, o item é escondido via visible=false — a opacidade é deixada sozinha, então os keyframes animadores de opacidade ainda funcionam dentro da janela.
// 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 } },
],
});
O que é que te dá
A divisão é uma cópia profunda. O item Paper.js é clonado via Item.clone() (preserva transformada + estilo); os arrays keyframe (keyframes, contentKeyframes, propertyEasings) são JSON round-tripped para que cada peça possua seus dados. Acorrentamento divide escalas linearmente: N divide peças independentes, cada uma sua própria entrada de registro. Consequências práticas:
- Por peça fácil — mude o
easingde um único keyframe em uma peça; as outras são intocadas. - Por peça cor ou interpolação de valor — edite
fillColorde um keyframe,strokeColor, ou qualquer propriedade animada em uma peça para aplicar uma transformação diferente sobre sua janela. Os interpoladores de cor e gradiente existentes manuseiam HSL/RGB lerp inalterado. - Per-peça caminho espacial —
spatialHandlesao vivo dentro de keyframes individuais, então curvar o caminho da animação de uma peça não afeta os outros.
As peças não se sobrepõem visualmente desde que as suas janelas de tela não se sobreponham. Arraste qualquer peça para uma nova posição lona-tempo, corte-a novamente, ou divida-a mais.
Exemplo: Fade In Animation
- Selecione um item de texto
- No tempo 0s: Definir opacidade para 0
- No tempo 1s: Definir opacidade para 1
- Definir para Fácil para
- Pressione Tocar para visualizar
Exemplo: Transição de Cores
- Selecionar um item
- No tempo 0s: Definir a cor de preenchimento como #FF0000 (vermelho)
- No tempo 2s: Definir a cor de preenchimento para #0000FF (azul)
- A cor transiciona suavemente através do espectro
Exemplo: Câmera Pan Effect
Crie animações cinematográficas em grandes imagens usando a tela como viewport.
Como Funciona
Quando você tem uma imagem maior que sua tela:
- Os limites de canvas atuam como o viewport da câmera
- Movendo a imagem à esquerda = panelas de câmera direita
- Movendo a imagem para cima = painéis de câmera para baixo
Criando uma Animação Pan
- Set canvas tamanho para a sua saída desejada (por exemplo, 1920×1080 para vídeo HD)
- Importar uma imagem grande (maior que tela)
- Posição da imagem para que a visão inicial seja visível
- Criar quadros de teclas para mover a posição da imagem
Padrão de digitalização Row-by-Row
Para analisar uma imagem num padrão serpentino:
| Tempo | Imagem X | Imagem Y | Efeito da câmera |
|---|---|---|---|
| 0s | 0 | 0 | Canto superior esquerdo |
| 2s | -1920 | 0 | Passar à direita pela linha 1 |
| 2.5s | -1920 | -200 | Mover para baixo |
| 4.5s | 0 | -200 | Virar à esquerda na linha 2 |
| 5s | 0 | -400 | Mover para baixo |
| 7s | -1920 | -400 | Passe para a direita na linha 3 |
Alternativa: Seguimentos da câmera
Para o movimento dinâmico da câmera que segue um objeto:
- Criar um pequeno marcador ou caminho
- Adicionar uma relação
camera_followsao marcador - Animar a posição do marcador
- O viewport segue automaticamente
Dicas da área da câmera:
- Use Fácil In-Out para movimento suave e cinematográfico
- Mantenha a velocidade da panela consistente para resultados profissionais
- Exportar como MP4 ou WebM para melhor qualidade
Dicas
Dicas do Teclado:
- Usar menos quadros de teclas para animações mais suaves
- Fácil In-Out cria movimento de aparência natural
- Antevisão frequentemente para verificar o tempo
Desempenho: Animações de keyframe muito complexas (muitos itens, muitos keyframes) podem afetar o desempenho da exportação.