Pular para o conteúdo

Desenhe suas próprias animações: a atualização de verão ​

O editor de animação por quadros do Lopaka com uma animação de 972 quadros para Flipper Zero

Em maio, lancei a biblioteca de animações. A primeira pergunta que todo mundo fez foi se poderia fazer as próprias. Agora você pode. Veja o que chegou desde então.

Editor de animação por quadros ​

Clique duas vezes em uma camada de animação ou clique em Editar no inspetor. A tela de desenho vira um editor de quadros com a barra de ferramentas padrão do Lopaka, a ferramenta Pintar, zoom e atalhos.

Cada quadro é um bitmap monocromático. Pinte diretamente nele ou coloque uma camada de retângulo, círculo, linha, texto ou imagem — ela se achata no quadro quando você avança.

Linha do tempo:

  • Arraste para reordenar
  • Option/Alt + arrastar copia um quadro em vez de movê-lo
  • Duplicar quadro insere uma cópia depois do selecionado
  • Adicionar e excluir quadros
  • A faixa acompanha o indicador de reprodução

Reprodução e edição:

  • Espaço reproduz e pausa
  • Pele de cebola mostra o quadro anterior como um fantasma de 35% atrás do atual
  • Defina a taxa de quadros de 1 a 60 quadros por segundo
  • Redimensione a tela de desenho da animação a qualquer momento
  • O tamanho da animação é limitado a 5 MiB

Importação de vídeo e GIF ​

Solte um MP4, MOV ou WebM no Image Wizard para amostrá-lo em uma animação:

  • 10 quadros são mostrados para pré-visualização
  • Defina a taxa de quadros de saída antes de importar
  • Limites: 1.000 quadros e 5 MiB

Os GIFs animados agora têm um interruptor Animação / Quadros ao lado de Importar. Animação oferece uma camada com a sequência completa e o tempo do próprio GIF; Quadros mantém o comportamento antigo, por camada. Animação é o padrão.

Dois novos algoritmos de dithering oferecem melhor conversão monocromática para fontes diferentes. O Atkinson mantém displays pequenos legíveis ao descartar ruído de meios-tons, e o Bayer 8x8 produz um padrão regular em vez de pixels dispersos — útil para fundos e preenchimentos em que o Floyd-Steinberg parece sujo.

A reamostragem eliminou os modos que produziam resultados piores que o padrão. Alta qualidade encolhe fotos e arte detalhada sem perder pixels, Vizinho mais próximo mantém pixel art e ícones nítidos.

Animações personalizadas ​

O navegador de animações tem uma categoria Personalizadas com as animações salvas no projeto atual. Criar nova cria uma animação em branco no tamanho da sua tela e abre o editor de quadros com a caixa de diálogo de redimensionamento pronta.

Geração de código ​

O Flipper Zero agora oferece suporte a animações, com código de reprodução gerado especificamente para ele.

Rotação de texto em U8g2, Flipper, CircuitPython e LVGL. Gire uma camada de texto em 0, 90, 180 ou 270 graus a partir do inspetor.

Ferramentas de arco. O TFT_eSPI ganha um arco com raio, espessura, ângulos e cores editáveis, desenhado com bordas suavizadas por padrão. Desative Suave para extremidades duras. O LVGL ganha uma ferramenta separada Arco LVGL para o widget de arco, com rotação, valor e cores do indicador e da trilha.

As fontes personalizadas U8g2 são baixadas como arquivos .h prontos para compilar, que o código gerado reconhece sozinho. Habilite Renderizar apenas os glifos usados para manter apenas os caracteres que suas camadas de texto contêm, o que reduz a fonte a uma fração do seu tamanho em orçamentos apertados de flash.

Editor ​

O botão do meio do mouse arrasta a tela de desenho. Dois dedos deslocam e fazem pinça para zoom em dispositivos de toque.

Clique com o botão direito em uma pré-visualização de tela na lista de projetos para abrir seu menu de ações.


O editor de animações é a parte sobre a qual mais quero feedback. Conte para mim o que parece errado.