Преобразовать анимированный WebP в GIF

Используйте совместимый браузерный ImageDecoder для чтения кадров анимированного WebP и кодирования широкодоступного GIF с явной палитрой, дизерингом и ограничениями времени.

Когда этот инструмент полезен

Создание GIF-резервной версии для скромного анимированного WebP, когда приложение-получатель не может воспроизводить анимированный WebP, но принимает GIF.

Как работает локальная обработка

Когда ImageDecoder сообщает о поддерживаемых кадрах анимированного WebP, браузер декодирует полные RGBA-канвасы и продолжительности, конвертирует тайминги в сотые доли секунды для GIF, квантует цвета в соответствии с выбранной палитрой и настройками диффузии, и создает GIF-петлю.

Как его использовать

  1. Подготовьте источник: Создание GIF-резервной версии для скромного анимированного WebP, когда приложение-получатель не может воспроизводить анимированный WebP, но принимает GIF.
  2. Обработайте локально: Когда ImageDecoder сообщает о поддерживаемых кадрах анимированного WebP, браузер декодирует полные RGBA-канвасы и продолжительности, конвертирует тайминги в сотые доли секунды для GIF, квантует цвета в соответствии с выбранной палитрой и настройками диффузии, и создает GIF-петлю.
  3. Скачайте и проверьте: Сравните несколько циклов WebP и GIF бок о бок в целевых браузерах, подтвердите количество кадров, продолжительность и поведение петли, проверьте градиенты и прозрачные края, и убедитесь в фактическом размере GIF в байтах перед заменой любого доставленного ресурса.

Важные ограничения

Входной анимированный WebP работает только там, где браузерный ImageDecoder предоставляет необходимый кодек и кадры; универсального резервного варианта нет. GIF имеет максимум 256 записей палитры на таблицу цветов, бинарную прозрачность и задержки в сотых долях секунды, поэтому цвет, альфа, тайминг, размер файла и эффективность сжатия могут быть значительно хуже. Преобразование является с потерями и не сохраняет метаданные WebP.

Проверьте загруженный результат

Сравните несколько циклов WebP и GIF бок о бок в целевых браузерах, подтвердите количество кадров, продолжительность и поведение петли, проверьте градиенты и прозрачные края, и убедитесь в фактическом размере GIF в байтах перед заменой любого доставленного ресурса.

Приватность по замыслу

Ваши файлы остаются в этом браузере. Инструмент не загружает исходные данные или результаты на наши серверы.

Вопросы и ответы

Когда этот инструмент полезен?

Создание GIF-резервной версии для скромного анимированного WebP, когда приложение-получатель не может воспроизводить анимированный WebP, но принимает GIF.

Что на самом деле делает браузер?

Когда ImageDecoder сообщает о поддерживаемых кадрах анимированного WebP, браузер декодирует полные RGBA-канвасы и продолжительности, конвертирует тайминги в сотые доли секунды для GIF, квантует цвета в соответствии с выбранной палитрой и настройками диффузии, и создает GIF-петлю.

Какие ограничения мне нужно понимать?

Входной анимированный WebP работает только там, где браузерный ImageDecoder предоставляет необходимый кодек и кадры; универсального резервного варианта нет. GIF имеет максимум 256 записей палитры на таблицу цветов, бинарную прозрачность и задержки в сотых долях секунды, поэтому цвет, альфа, тайминг, размер файла и эффективность сжатия могут быть значительно хуже. Преобразование является с потерями и не сохраняет метаданные WebP.

Как мне проверить результат?

Сравните несколько циклов WebP и GIF бок о бок в целевых браузерах, подтвердите количество кадров, продолжительность и поведение петли, проверьте градиенты и прозрачные края, и убедитесь в фактическом размере GIF в байтах перед заменой любого доставленного ресурса.

Связанные инструменты