Aleatorizador de Frames de GIF
Embaralhe a ordem dos frames de um GIF animado ou aleatorize o atraso de reprodução de cada frame dentro de um intervalo — os mesmos frames, reproduzidos de forma diferente (ou errática).
Entrada
GIF animado com pelo menos 2 frames — um GIF de frame único não tem nada para aleatorizar. Isso usa um crédito por execução.
Desmarque para fazer o GIF de saída ser reproduzido uma única vez em vez de repetir.
Saída
Result will appear here.
Result will appear here.
Guias
Embaralhe a ordem dos frames de um GIF animado ou aleatorize o atraso de reprodução de cada frame dentro de um intervalo — os mesmos frames, reproduzidos de forma diferente todas as vezes que você executa. Seu envio é exibido em sua própria visualização GIF Enviado assim que você o seleciona, logo acima do resultado GIF Aleatorizado, para que você possa comparar os dois após executar a ferramenta.
Como funciona
Envie um GIF animado (com pelo menos 2 frames — um GIF de frame único não tem nada para aleatorizar) e escolha o que aleatorizar:
- Ordem dos frames (embaralhar) — o padrão. Reordena os frames do GIF com um embaralhamento Fisher-Yates imparcial. O atraso de cada frame viaja com ele, então a reprodução ainda mantém o ritmo original, apenas em uma sequência embaralhada.
- Tempo (atraso aleatório por frame) — mantém cada frame em sua posição original, mas dá a cada um um novo atraso independente escolhido de um intervalo Atraso mín. / Atraso máx. (em segundos). Isso produz uma velocidade de reprodução errática e glitchada em vez de uma animação reordenada.
Reproduzir indefinidamente é marcado por padrão, então o GIF de saída se repete indefinidamente como a maioria dos GIFs animados. Desmarque para fazer a saída ser reproduzida uma única vez e parar no seu último frame.
Privacidade
O GIF é processado em nosso servidor, não em seu navegador — é isso que torna possível a decodificação e recodificação de múltiplos frames 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, incluindo no próprio site.
Obtenho um resultado diferente cada vez que executo?
Sim. Ambos os modos escolhem aleatoriedade recente em cada execução, então re-executar a ferramenta no mesmo envio produz uma ordem de frame diferente ou um conjunto de tempos diferente cada vez.
Posso combinar um embaralhamento com um redimensionamento, recorte ou outra edição?
Não em uma única passagem — cada execução aplica uma operação. Execute esta ferramenta uma vez, baixe o resultado e depois o envie para GIF Editor (ou vice-versa) para uma segunda passagem.
Por que Max delay é limitado a ser pelo menos Min delay?
O atraso de um frame tem que vir de um intervalo válido e não vazio — se Max delay for inserido menor que Min delay, ele será elevado para corresponder ao Min delay para que cada frame ainda obtenha um valor aleatório válido em vez da execução falhar.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/gif-frame-randomizer \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"file": "<file>"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `gif-frame-randomizer` tool (GIF Frame Randomizer) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.