Criador de GIF
Cria um GIF animado a partir de várias imagens ou de um vídeo curto. Ordena os frames, define atrasos, repetição, tamanho, cores e dithering.
Frames de um clipe de vídeo
Frames
Ainda não há frames: adiciona pelo menos duas imagens.
Como criar um GIF a partir de imagens
- Larga duas ou mais imagens na zona de largar ou clica nela para as escolher. Funcionam JPG, PNG, WebP, BMP e SVG; de um ficheiro animado só é usado o primeiro frame.
- Ordena os frames em Frames: arrasta uma linha pela pega ou usa os botões ↑ e ↓. Inverter ordem inverte toda a sequência e ✕ remove um frame.
- Escolhe o Tempo dos frames. Com Mesmo atraso para todos os frames, escreve um único Atraso (ms); a indicação ao lado mostra a taxa de frames correspondente. Com Atraso próprio para cada frame, cada linha tem a sua própria caixa de atraso, o que dá jeito para manter o último frame mais tempo no ecrã.
- Escolhe a Repetição: Repetir sempre, ou Reproduzir um número definido de vezes com um Número de reproduções.
- Define a Largura (px). A altura segue as proporções do primeiro frame. Para frames com outra forma, escolhe Encaixar (com barras), Preencher e recortar ou Esticar, e uma Cor de fundo para as barras e as zonas transparentes.
- Ajusta as Cores, a Paleta e o Dithering se for preciso e clica em Criar GIF. A animação é reproduzida na pré-visualização; Transferir GIF guarda-a.
Como criar um GIF a partir de um clipe de vídeo
Larga um vídeo curto (MP4, WebM ou qualquer formato que o teu navegador consiga reproduzir) na mesma zona de largar. Abre-se um painel Frames de um clipe de vídeo com um leitor. Indica o Início (s) e o Fim (s) da parte que queres e os Frames por segundo, e clica em Adicionar frames do vídeo. A ferramenta salta para cada momento, captura a imagem e acrescenta-a à lista de frames com o atraso correspondente, por isso continuas a poder reordenar, apagar ou misturar os frames com fotos. Não é descarregado nenhum codificador de vídeo: os frames são capturados diretamente do leitor do navegador.
Mantém os clipes curtos. A 10 frames por segundo, três segundos já dão 30 frames, e um GIF guarda cada frame como uma imagem completa. Esta ferramenta aceita até 300 frames.
Cores, paletas e dithering
Um frame GIF pode usar no máximo 256 cores. A ferramenta constrói a paleta com um quantizador rápido (agrupamento por pares de vizinhos mais próximos) e associa cada píxel à cor mais próxima da paleta.
- Uma paleta para todo o GIF analisa todos os frames e constrói uma única tabela de cores. O ficheiro fica mais pequeno e as cores mantêm-se estáveis de frame para frame, o que evita cintilação.
- Uma paleta por frame dá a cada frame a sua própria tabela: cores mais fiéis quando os frames são muito diferentes, à custa de um ficheiro um pouco maior.
- Cores reduz o tamanho da paleta (128, 64, 32, 16). Menos cores significam um ficheiro mais pequeno e um aspeto mais plano, tipo cartaz.
- Dithering (gradientes mais suaves, ficheiro maior) usa a difusão de erro de Floyd–Steinberg: o erro de arredondamento de cada píxel é distribuído pelos vizinhos (7/16, 3/16, 5/16 e 1/16), por isso céus e tons de pele ganham um grão fino em vez de faixas visíveis. Os píxeis com dithering comprimem pior, por isso o ficheiro aumenta.
Dicas de tempo e tamanho do ficheiro
Os atrasos de um GIF são guardados em centésimos de segundo, por isso a ferramenta arredonda-os a 10 ms. Os atrasos abaixo de 20 ms passam para 20 ms, porque muitos navegadores substituem atrasos mais curtos por uns lentos 100 ms. O tamanho de um GIF cresce com largura × altura × número de frames: reduzir a largura para metade divide os dados por cerca de quatro. Para conversas e publicações nas redes sociais, 320 a 480 px de largura costumam ser suficientes.
Tudo funciona no teu navegador: as imagens e os vídeos nunca são enviados.
Perguntas frequentes
Quantas imagens posso pôr num GIF?
Até 300 frames. Animações muito longas chegam rapidamente às dezenas de megabytes, por isso, para mais do que alguns segundos de imagens, um formato de vídeo é uma escolha melhor.
Porque é que o meu GIF parece granulado ou com faixas?
O GIF está limitado a 256 cores. Ativa o Dithering para suavizar os gradientes, ou desativa-o para gráficos planos e capturas de ecrã, onde só acrescenta ruído.
Posso dar uma pausa mais longa a um frame?
Sim. Escolhe Atraso próprio para cada frame e escreve um atraso maior na linha desse frame, por exemplo 2000 ms para o último frame.
O GIF mantém a transparência?
Não. As zonas transparentes são preenchidas com a Cor de fundo, porque no GIF a transparência é tudo ou nada em cada píxel e dá margens serrilhadas nas fotografias.
Porque é que o número de repetições parece diferente em algumas aplicações?
Reproduzir um número definido de vezes escreve o bloco de repetição NETSCAPE normalizado. Algumas aplicações ignoram-no e repetem sempre sem fim.
Ferramentas relacionadas
- Extrair frames de GIF Divide um GIF animado em frames PNG individuais, vê o atraso e o descarte de cada frame e transfere um frame ou todos num ZIP. Grátis, sem envio.
- Vídeo para GIF Transforma parte de um vídeo MP4, MOV ou WebM num GIF animado no navegador, com paleta de cores otimizada, estimativa de tamanho e pré-visualização.
- Redimensionar imagens Redimensiona imagens JPG, PNG e WebP por píxeis ou percentagem, mantém a proporção e processa várias fotos de uma vez, diretamente no teu navegador.
- Criador de colagens de fotos Faz uma colagem com 2 a 9 fotos em grelha ou mosaico, arrasta as fotos para as células, ajusta cada uma e exporta em PNG ou JPG.