GIF Editor
Redimensione, corte, gire, altere a velocidade, inverta ou otimize um GIF animado ou estático — cada frame e atraso preservados, loop opcional.
Entrada
GIF animado ou estático. Cada frame é processado e re-codificado — isso usa um crédito por execução.
Desmarque para fazer o GIF de saída reproduzir apenas uma vez em vez de fazer loop.
Deixe em branco para derivá-la da Altura e da proporção de aspecto original.
Deixe em branco para derivá-la da Largura e da proporção de aspecto original.
Quando Largura e Altura são definidas, desmarque isto para esticar/espremer para essas dimensões exatas em vez de manter as proporções originais.
Saída
Result will appear here.
Result will appear here.
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/gif-editor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.
Peça a um agente de IA
Use the IOTools `gif-editor` tool (GIF Editor) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
| Custo por chamada de API/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
Redimensione, corte, gire, altere a velocidade de reprodução, inverta ou reduza o tamanho do arquivo de um GIF animado ou estático — escolha uma edição, execute-a e cada frame é decodificado, transformado e re-codificado com seu atraso original intacto. Seu upload aparece em sua própria visualização de GIF Carregado assim que você o seleciona, logo acima do resultado de GIF Editado, para que você possa comparar os dois depois de executar a ferramenta.
Como funciona
Carregue um GIF (animado ou estático), escolha uma edição no dropdown Editar e preencha as configurações dessa edição:
- Redimensionar — defina uma Largura e/ou Altura alvo em pixels. Preencha apenas uma e a outra é derivada automaticamente da proporção de aspecto original; preencha ambas com Manter proporção de aspecto desmarcado para esticar ou espremer para essas dimensões exatas.
- Cortar — reduza a tela para um retângulo dado como Esquerda/Topo/Largura/Altura em pixels, medido do canto superior esquerdo do GIF original. Um retângulo que vai além das bordas originais é preenchido com transparência em vez de ser rejeitado.
- Girar — gire toda a animação 90° no sentido horário, 180° ou 270° no sentido horário (equivalente a 90° no sentido anti-horário). Para um espelhamento em vez de uma rotação, use Flip GIF.
- Velocidade — uma porcentagem da velocidade de reprodução original: 200% reproduz o dobro da velocidade, 50% reproduz na metade da velocidade. O atraso de cada frame é redimensionado e arredondado para baixo em 2 centisegundos para que a saída nunca fique completamente estática.
- Inverter — reproduz a animação para trás, último frame primeiro.
- Otimizar — reduz o arquivo diminuindo a contagem máxima de cores (uma paleta compartilhada re-quantizada em cada frame) e, opcionalmente, mantendo apenas cada N-ésimo frame. Os atrasos dos frames descartados são incorporados ao frame mantido, portanto o tempo total de reprodução não muda mesmo que reproduza de forma mais entrecortada.
Alguns GIFs animados otimizam cada frame para redesenhar apenas a região que mudou desde o frame anterior, posicionada por um deslocamento dentro da tela completa em vez de desenhada de borda a borda. Redimensionar e Girar levam isso em conta diretamente (redimensionando ou girando a própria posição de cada frame junto com seus pixels); Cortar reexpressa cada frame como um frame de tela completa no tamanho do retângulo de corte, o que perde essa otimização de redraw-only-the-change, mas garante um resultado correto independentemente de como o GIF de origem foi codificado.
Loop infinito está marcado por padrão, portanto o GIF de saída faz loop indefinidamente como a maioria dos GIFs animados. Desmarque para fazer a saída reproduzir uma vez e parar no último frame.
Privacidade
O GIF é processado em nosso servidor, não em seu navegador — isso é o que torna a decodificação e re-codificação multi-frame possível sem uma biblioteca pesada no navegador. É usado apenas para produzir seu resultado e não é armazenado depois. Isso usa um crédito por execução, inclusive no próprio site.
Isso funciona em GIFs animados?
Sim — esse é o objetivo. Cada modo processa cada frame individualmente (ou, para frame-skip de Velocidade/Inverter/Otimizar, a sequência de frames como um todo) e preserva o timing original por frame na saída, exceto onde a própria edição pretende alterá-lo (Velocidade e descarte de frames em Otimizar).
Posso combinar duas edições, como redimensionar e girar, em uma execução?
Não em uma passagem — cada execução aplica uma edição. Execute a ferramenta uma vez, baixe o resultado e alimente-o novamente para a próxima edição. Isso também permite que você encadeie Flip GIF (espelhamento) ou GIF Color Changer (recoloração, mudança de matiz, tonalidade ou efeito Grayscale/Sepia/Invert/Moonlight).
Por que Girar não suporta um ângulo arbitrário?
90°/180°/270° são rotações pixel-perfeitas exatas sem desfoque ou reamostragem. Um ângulo arbitrário precisaria resampling de cada pixel (e ampliação da tela para caber no resultado inclinado), que é uma operação fundamentalmente diferente — e com perda — das outras três.
Como sei quais coordenadas inserir para Cortar?
A visualização de GIF Carregado mostra a imagem original assim que você seleciona um arquivo; verifique suas dimensões (no inspetor de imagem do seu navegador ou abrindo-o em uma nova aba) para descobrir a Esquerda/Topo/Largura/Altura que isola a região que você deseja.