Разбор анимаций
Разбирает анимированный GIF, WebP или APNG на отдельные кадры PNG в ZIP — с длительностями для каждого кадра.
Разбирает анимированный GIF, animated WebP или APNG на отдельные кадры PNG в полном разрешении источника. Использует нативный браузерный ImageDecoder API из WebCodecs — он умеет все три формата без сторонних JS-библиотек, корректно отрабатывает frame disposal (для GIF это особенно важно: dispose=Restore-to-Background и dispose=Restore-to-Previous меняют то, что видно в кадре N+1, и без правильной обработки кадры N+1, N+2 будут «грязными»), и возвращает уже скомпонованные RGBA-кадры. В выход кладётся ZIP с frame-0001.png, frame-0002.png и т.д. плюс manifest.json с длительностью каждого кадра в миллисекундах — это даёт возможность собрать обратно через любой animation maker без потери таймингов. Поддержка ImageDecoder: Chrome 94+ (2021), Firefox 130+ (2024), Safari 17.6+ (2024) — если браузер старый, инструмент честно говорит, что не сможет, и предлагает обновить. Обработка идёт в браузере, файл никуда не передаётся.