Что нужно сделать

Разработать решение (скрипт, утилиту или плагин), которое позволяет:

  • загружать или парсить стикерпаки из Telegram;
  • автоматически преобразовывать анимированные стикеры (формат .tgs) в популярные растровые и векторные форматы (GIF, WebP, JSON для Lottie);
  • сохранять качество анимации (обрезание/масштабирование не должно сильно изменять исходную анимацию).

Требования

  • Поддержка пакетного (batch) режима - несколько стикеров за раз.
  • Извлечение стикеров из закреплённых официальных пабликов или по прямым ссылкам на категории.
  • Высокая скорость работы (оптимизированный код).
  • Простая инструкция по запуску и настройке.

Кастомизация

  • Возможность задавать параметры FPS, соотношение сторон, качество/размер.
  • Опционально - переворачивать горизонтально, добавлять обводку (border) или маску.

Результат

Набор сконвентированных файлов в отдельной папке. Код на Python (с возможной привязкой к API Telegram, возможно Nekobin).