Руководство EasyLottie
GIF против WebM против Lottie ZIP: сравнение реального экспорта 9
Мы экспортировали три клипа в форматы GIF, WebM и растр Lottie ZIP через один и тот же конвертер. Прежде чем сделать выбор, сравните реальные файлы, измеренное время и прозрачность.
Измеренный экспорт: три источника, три формата
Измерено на сентябрьском 9 2026 в Chrome 152.0.7977.83 без монитора на настольном компьютере с использованием настоящего пользовательского интерфейса конвертера EasyLottie. Каждый источник загружался отдельно для каждого формата. Запрошенные настройки: самый длинный край 480 px, 24 fps, полная длительность источника и потолок в виде рамы 450. Зеленая клавиша была включена только для формы зеленого экрана; двое других сохранили свое прошлое.
Это один зарегистрированный запуск для каждого источника и формата в локальной сборке разработки с предварительной выборкой библиотечных сценариев и блокировкой аналитики. Lottie ZIP и WebM использовали качество 0.7; GIF использует собственные фиксированные настройки палитры, поэтому элементы управления не обеспечивают одинаковое качество восприятия. Загрузите точные исходные и выходные файлы ниже или проверьте каждое поле и хеш SHA-256 в общедоступном манифесте.
| Источник/выход | Байты | Размеры | Фактические кадры/длительность/среднее количество кадров в секунду | Проверка биографических данных |
|---|---|---|---|---|
| Форма зеленого экрана / Lottie ZIP | 153,023 | 480×480 | 96 / 4.000s / 24.00 fps | Ключевая альфа наблюдается |
| Форма зеленого экрана / GIF | 238,778 | 480×480 | 96 / 4.000s / 24.00 fps | Ключевая альфа наблюдается |
| Форма зеленого экрана / WebM | 18,116 | 480×480 | 81 / 3.963s / 20.44 fps | Ключевая альфа наблюдается |
| Анимация пользовательского интерфейса / Lottie ZIP | 187,773 | 480×270 | 96 / 4.000s / 24.00 fps | Нет ключа; проверить альфу в манифесте |
| Анимация пользовательского интерфейса / GIF | 506,377 | 480×270 | 96 / 4.000s / 24.00 fps | Нет ключа; проверить альфу в манифесте |
| Анимация пользовательского интерфейса / WebM | 34,001 | 480×270 | 74 / 3.961s / 18.68 fps | Нет ключа; проверить альфу в манифесте |
| Тестовый шаблон 60 fps / Lottie ZIP | 2,279,886 | 480×270 | 360 / 15.000s / 24.00 fps | Нет ключа; проверить альфу в манифесте |
| Тестовый шаблон 60 fps / GIF | 8,915,242 | 480×270 | 360 / 15.000s / 24.00 fps | Нет ключа; проверить альфу в манифесте |
| Тестовый шаблон 60 fps / WebM | 2,574,847 | 480×270 | 308 / 14.962s / 20.59 fps | Нет ключа; проверить альфу в манифесте |
Что на самом деле показывают эти файлы
Источник зеленого экрана содержит 96 идентичные декодированные кадры. Он демонстрирует удаление фона, а не движение. Исходный код пользовательского интерфейса содержит изменяющуюся геометрию; второй тестовый шаблон 15 начинается с 60 fps и преобразуется в 24 fps. И GIF, и Lottie ZIP сохранили запрошенные кадры 96/96/360 и полные 4/4/ 15-секундная длительность.
Экспорт MediaRecorder WebM использовал захват настенных часов и не всегда содержал запрошенное количество кадров. В таблице указано количество декодированных кадров, фактическая длительность контейнеров и количество, разделенное на длительность; он не помечает их как точные файлы 24 fps. Повторите экспорт на своем устройстве, если точное время имеет значение.
Chrome декодировал прозрачные фоновые пиксели и видимые пиксели переднего плана из первого выходного кадра зеленого экрана во всех трех форматах. GIF содержал только двоичную альфу. Lottie ZIP и WebM также содержали частичную альфу. Это доказывает, что альфа-версия, наблюдаемая в этих загрузках в этой версии Chrome, не поддерживается в Safari, Firefox, собственных приложениях или любом другом проигрывателе.
Для неключевых источников окончательные выходные данные GIF и Lottie сохраняли первый кадр полностью непрозрачным. Декодер WebM сообщил о частичной альфе в этих первых кадрах со значением угловой альфа 254, а не 255; количество необработанных пикселей включено в манифест. Проверьте фактическое экспортированное изображение на фоне, который вы собираетесь использовать.
В таблице указаны фактические размеры в байтах для каждого вывода. Разница в размерах зависит от источника и запрошенных настроек, а время захвата WebM может меняться между запусками. Эти синтетические примеры не устанавливают универсальный рейтинг размеров или сравнение при одинаковом визуальном качестве.
Решение в одной таблице
Если у вас есть короткий клип и вы хотите, чтобы он был прозрачным на веб-странице, вы действительно выбираете один из трех практических результатов. Больше всего они различаются качеством прозрачности, поддержкой браузеров и размером файла.
| Критерии | Прозрачный GIF | Прозрачный WebM | Lottie ZIP с растровыми кадрами |
|---|---|---|---|
| Прозрачность | 1-бит (резкие края) | Альфа зависит от кодировщика и проигрывателя | Альфа изображения зависит от ресурсов и игрока |
| Глубина цвета | До 256 цветов палитры на кадр | Цвет видеокодека | Цвет изображения |
| Размер файла | Измерьте фактический экспорт | Измерьте фактический экспорт | Измерьте фактический экспорт |
| Проверка интеграции | Поддержка назначения GIF | Воспроизведение альфа-версии целевого браузера | Пути проигрывателя и ресурсов с возможностью изображения |
| Нужна среда выполнения? | Нет | Нет (родной <видео>) | Да (lottie-web и т. д.) |
| Лучшее для | Максимальная совместимость, простое искусство | Современные контролируемые браузеры | Приложения, уже использующие Lottie |
Качество прозрачности: решающий фактор
Прозрачный GIF поддерживает только альфа-бит 1: пиксель либо полностью виден, либо полностью отсутствует. На мягких краях, тенях, свечении или сглаженном тексте это приводит к уродливой окантовке, особенно на цветном фоне. Проверьте результат на предполагаемом фоне, прежде чем использовать его для создания изображений с мягкими краями.
WebM и растр Lottie могут сохранять мягкую альфу, если ее поддерживают кодировщик и проигрыватель. Проверьте экспортированный результат на светлом и темном фоне; Качество источника и настройки кеинга по-прежнему влияют на волосы, тени, свечение и полупрозрачные края.
Размер файла и поддержка браузера
Не существует единого наименьшего формата для каждого клипа. Экспортируйте тот же временной диапазон, размеры, частоту кадров и настройки фона, а затем сравните фактические байты и воспроизведение. Поддержка альфа WebM — отдельный вопрос от обычного воспроизведения WebM; протестируйте точный файл в каждом целевом браузере, включая Safari и мобильные среды.
Lottie ZIP нужен проигрыватель, поддерживающий графические ресурсы. При необходимости распакуйте архив и сохраните пути между анимацией JSON и изображениями. GIF не требует среды выполнения Lottie, но имеет ограниченную палитру и двоичную прозрачность. Успешный предварительный просмотр в одном проигрывателе не является гарантией совместимости для каждой платформы.
Как выбрать
Сопоставьте формат с имеющимся у вас проигрывателем и браузерами, которые вы должны поддерживать.
- Уже используете плеер Lottie? Проверьте поддержку изображений с помощью примера работоспособной интеграции, затем сравните Lottie с ZIP.
- Сохраняет ли экспортированный WebM альфа-версию в целевых браузерах? Сравните его с другими результатами.
- Требуется ли для вашего пункта назначения GIF, а ваши произведения допускают двоичную прозрачность? Попробуйте GIF.
- Нужен запасной вариант? Перед отправкой проверьте точный резервный файл и место назначения.
Быстрый контрольный список
- Нужны ровные края? Исключите GIF (1-бит альфа).
- Поддержка Safari или мобильного телефона? Протестируйте фактическое альфа-воспроизведение вместо того, чтобы предполагать поддержку.
- Уже загружаете среду выполнения Lottie? Lottie ZIP подходит естественно.
- Экспортируйте все три локально и сравните с реальным клипом.
Воспроизведите рабочий процесс
Используйте эти локальные образцы файлов, чтобы повторить проверки, описанные в этом руководстве. Просмотрите файл перед использованием его в рабочем проекте.
Знайте пределы
- Один запуск Chrome на рабочем столе для каждого источника и формата; никаких заявлений о мобильной производительности или кросс-браузерной совместимости.
- Источники синтетические. Источник зеленого экрана статичен; только источники пользовательского интерфейса и тестовых шаблонов содержат движение.
- Запрошенные настройки совпадают, но элементы управления качеством кодирования различаются. Фактический размер вывода не является гарантией универсального сжатия.
- WebM использует захват в реальном времени; проверьте его фактическую продолжительность, количество кадров и альфу после загрузки.
- Выходные данные Lottie содержат ресурсы изображений. Сохраняйте JSON и пути к изображениям вместе и используйте проигрыватель с поддержкой изображений.
Часто задаваемые вопросы
Работает ли прозрачный WebM в Safari?
Не предполагайте альфа-воспроизведение при обычной поддержке WebM. Проверьте точный экспорт в поддерживаемых вами версиях Safari и устройствах. Если это не помогло, протестируйте GIF или последовательность изображений Lottie в совместимом проигрывателе в качестве альтернативы.
Почему мой прозрачный GIF выглядит неровным?
GIF поддерживает только прозрачность 1, поэтому мягкие и сглаженные края становятся резкими вырезами. Проверьте экспортированный Lottie ZIP или WebM в предполагаемом проигрывателе на предмет поддержки альфа-версии; Последовательности PNG могут сохранять исходные кадры с полной альфа-версией.
Какой самый маленький?
Измерьте свой собственный клип с совпадающими размерами, длительностью, частотой кадров и настройками фона. Настройки контента и кодировщика определяют размер файла; ни один формат не может быть наименьшим.
Могу ли я экспортировать все три?
Инструмент предлагает последовательность Lottie ZIP, GIF, PNG и WebM, если они поддерживаются. Девять загружаемых здесь примеров были экспортированы через реальный пользовательский интерфейс. Проверьте загруженную альфа-версию и время в целевом браузере; Поддержка типа WebM сама по себе не гарантирует прозрачности.