Рандомизатор кадров GIF
Перемешайте порядок кадров анимированного GIF или рандомизируйте задержку воспроизведения каждого кадра в определённом диапазоне — те же кадры, воспроизводятся по-другому (или нестабильно).
Ввод
Анимированный GIF с минимум 2 кадрами — однокадровый GIF нечего рандомизировать. Это использует один кредит за запуск.
Снимите флаг, чтобы выходной GIF воспроизводился один раз, а не повторялся.
Вывод
Result will appear here.
Result will appear here.
Руководства
Перемешайте порядок кадров анимированного GIF или рандомизируйте задержку воспроизведения каждого кадра в определённом диапазоне — те же кадры, воспроизводятся по-другому каждый раз при запуске. Ваша загрузка отображается в отдельном предпросмотре Загруженный GIF сразу после выбора, прямо над результатом Рандомизированный GIF, чтобы вы могли сравнить оба после запуска инструмента.
Как это работает
Загрузите анимированный GIF (с минимум 2 кадрами — однокадровый GIF нечего рандомизировать) и выберите, что рандомизировать:
- Порядок кадров (перемешать) — по умолчанию. Переупорядочивает кадры GIF с использованием беспристрастного перемешивания Fisher-Yates. Задержка каждого кадра перемещается вместе с ним, поэтому воспроизведение по-прежнему имеет исходный ритм, только в перемешанной последовательности.
- Время (случайная задержка на кадр) — сохраняет каждый кадр в исходном положении, но дает каждому новую независимую задержку, выбранную из диапазона Минимальная задержка / Максимальная задержка (в секундах). Это создает нестабильное, глючное воспроизведение вместо переупорядоченной анимации.
Повторять бесконечно установлен по умолчанию, поэтому выходной GIF повторяется бесконечно, как и большинство анимированных GIF. Снимите флаг, чтобы выходной файл воспроизводился один раз и останавливался на последнем кадре.
Конфиденциальность
GIF обрабатывается на нашем сервере, а не в вашем браузере — именно это делает возможным декодирование и переполнение кадров без тяжелой библиотеки в браузере. Используется только для создания вашего результата и не сохраняется после этого. Это использует один кредит за запуск, включая сам веб-сайт.
Получу ли я другой результат каждый раз, когда я запускаю?
Да. Оба режима выбирают свежую случайность при каждом запуске, поэтому повторный запуск инструмента на той же загрузке дает другой порядок кадров или другой набор времени каждый раз.
Могу ли я совместить перемешивание с изменением размера, обрезкой или другим редактированием?
Нет в один проход — каждый запуск применяет одну операцию. Запустите этот инструмент один раз, загрузите результат, а затем отправьте его в GIF Editor (или наоборот) для второго прохода.
Почему Max delay ограничена быть не менее Min delay?
Задержка кадра должна поступать из действительного непустого диапазона — если Max delay введена ниже Min delay, она повышается, чтобы соответствовать Min delay, так чтобы каждый кадр получил действительное случайное значение вместо сбоя запуска.
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.