Origem em vídeo ou em imagens fixas?
Um único clipe de vídeo passa pelo caminho direto de vídeo para GIF, enquanto sequências quadro a quadro e pilhas de quadros desenhadas são montadas a partir de imagens fixas do mesmo tamanho.
Elysia Tools
Navegação
Workflow Playbook
Construa um GIF animado a partir de clipes de vídeo ou imagens fixas, corte o peso com redução de cores, redimensionamento e compressão, e ajuste a velocidade de reprodução e o loop até caber no orçamento de entrega.
Temas
Um GIF armazena cada quadro como um bitmap completo com paleta, portanto nada afeta o tamanho do arquivo mais do que quantos quadros existem. Antes de tocar em cores ou dimensões, decida do que o movimento realmente precisa — uma amostragem em intervalo fixo do clipe, um conjunto de marcações de tempo escolhidas à mão, ou só o primeiro trecho da gravação. Um ritmo de amostragem escolhido uma vez com critério vale mais que re-codificar três vezes a mesma animação pesada demais.
Um único clipe de vídeo passa pela conversão direta, que aplica ajustes atentos à compressão enquanto constrói a animação. Sequências quadro a quadro e pilhas de quadros desenhadas tomam o outro caminho, montando imagens fixas do mesmo tamanho pelas vias de PNG, JPEG, TIFF ou WebP — e a via WebP é a que aceita uma origem já animada quando é preciso reconstruir em vez de regravar. Iguale as dimensões dos quadros antes de montar, porque entradas desencontradas viram cedo ou tarde surpresas com bordas ou cortes.
Dividir o GIF pronto de volta em quadros é a auditoria mais barata que você fará. Quase-duplicados que somam peso sem somar movimento, bandas de paleta atravessando um gradiente e transparência que cintila entre quadros aparecem um a um e ficam quase invisíveis na reprodução. Consertá-los agora significa re-rodar uma etapa; consertá-los depois da entrega significa ter de explicá-los.
O peso desce pela profundidade da paleta, pelas dimensões em pixels e pela compressão, nessa ordem estratégica. Reduzir cores decide como o conteúdo vai parecer em todos os lugares onde tocar; redimensionar para a largura real de exibição remove pixels que ninguém jamais renderizará; a compressão como passada final espreme o que as duas primeiras alavancas deixaram. Tratar a compressão como alavanca única é como animações terminam esmagadas no tamanho cheio em vez de limpas no tamanho certo.
Velocidade e loop são decisões, não padrões. O atraso por quadro dita o ritmo, e a contagem de loops decide se a animação roda para sempre, repete um número fixo de vezes ou para após uma passagem — valores que valem registrar junto ao arquivo. E quando o conteúdo realmente precisa de gradientes ou transparência suave que a paleta de 256 cores não segura, a saída honesta é re-renderizar o clipe como APNG em vez de entregar um GIF que falha à vista.
Guia de fluxo de trabalho
Amostre a origem em um intervalo deliberado ou extraia apenas os quadros que carregam o movimento, porque a contagem de quadros é a primeira e maior alavanca sobre o peso do GIF.
Converta o clipe diretamente com ajustes atentos à compressão, ou monte imagens fixas do mesmo tamanho em uma animação, com o caminho WebP preservando a animação das origens animadas.
Divida o GIF de volta em quadros para achar quase-duplicados redundantes, bandas de paleta e cintilação de transparência enquanto consertar ainda é barato.
Reduza a paleta à profundidade que o conteúdo suporta, redimensione para a largura real de exibição e rode a compressão como passada final em vez de única passada.
Um único clipe de vídeo passa pelo caminho direto de vídeo para GIF, enquanto sequências quadro a quadro e pilhas de quadros desenhadas são montadas a partir de imagens fixas do mesmo tamanho.
Menos quadros, menos cores e menos pixels são as três alavancas do peso de um GIF. Decida qual alavanca o conteúdo pode pagar antes de tocar em qualquer coisa.
Gradientes e transparência que o GIF não suporta por causa da paleta de 256 cores são motivo para re-renderizar como APNG; a compatibilidade universal em todo lugar é motivo para ficar no GIF e cortar mais duro.
Defina o atraso por quadro para o ritmo pretendido, conserte a contagem de loops para que a animação repita ou pare deliberadamente, e re-renderize como APNG quando cor real ou transparência suave for exigida.