Мгновенно создавайте готовые к загрузке стикеры 512x512 WEBP для вашего набора в Telegram.
Telegram не объясняет требования к стикерам в одном месте — они разбросаны по документации API, ответам бота @Stickers и постам разработчиков. Вот консолидированный список:
Если хоть одно условие не выполнено, бот вернёт ошибку — и не всегда с понятным объяснением. Именно поэтому подготовка изображения важнее, чем сама загрузка.
Большинство проблем со стикерами возникает не на этапе загрузки, а на этапе подготовки. Вот три ключевых действия, которые нужно выполнить заранее:
1. Удалите фон. Для фотографий людей, животных, объектов — фон должен быть прозрачным. Если вы работаете с JPG или скриншотом, где фон не прозрачный, используйте инструмент удаления фона перед конвертацией. Автоматическое удаление работает лучше всего на изображениях с чётким контрастом между объектом и фоном.
2. Выберите правильный исходник. Не все изображения одинаково хорошо смотрятся в размере 512×512. Фотографии с мелкими деталями (например, пейзаж с горами вдали) превращаются в неразборчивое пятно. Лучше всего работают крупноплановые снимки: лицо крупным планом, отдельный предмет, рисунок с крупными элементами.
3. Проверьте пропорции. Стикер всегда квадратный. Если ваше изображение горизонтальное (16:9) или вертикальное (9:16), при конвертации оно будет либо сжато, либо обрезано. Заранее определите, какая часть изображения должна попасть в кадр.
Два подхода к подготовке стикера — и у каждого есть сильные и слабые стороны.
Автоматическое удаление фона — это когда алгоритм анализирует изображение и отделяет объект от фона. Работает быстро (обычно 2–5 секунд), но не идеально. Проблемные зоны: волосы, мех, тонкие предметы (очки, провода), полупрозрачные объекты. Если алгоритм ошибается, результат выглядит неопрятно — обрезанные пальцы, «дыры» в волосах, остатки фона вокруг контура.
Ручная обрезка — это когда вы сами выделяете контур объекта в графическом редакторе. Точнее, но занимает в 10–20 раз больше времени. Для одиночного стикера это нормально, но если вы делаете стикерпак из 20 изображений — ручная обработка становится рутиной.
Практический совет: начните с автоматического удаления. Если результат устраивает — используйте его. Если нет — попробуйте загрузить другую версию исходника с более контрастным фоном. Ручная обработка оправдана только для стикеров, которые планируется использовать долгое время и массово.
Для работы с прозрачностью полезен также конвертор в прозрачный PNG, который сохраняет альфа-канал при экспорте — это гарантирует, что Telegram корректно отобразит стикер.
После того как вы создадите несколько стикеров, вы, скорее всего, столкнётесь хотя бы с одной из этих проблем. Вот они — заранее:
Белая рамка вокруг стикера. Стикер выглядит так, будто на него наклеили белую наклейку. Причина: исходное изображение имело белый фон, а не прозрачный. Решение: перед конвертацией убедитесь, что фон именно прозрачный (альфа-канал), а не залит белым цветом.
Стикер размытый при увеличении. Исходное изображение было меньше 512×512, и при масштабировании пикселизировалось. Telegram не увеличивает стикеры — он их показывает 1:1. Если исходник 200×200, стикер будет мыльным.
Стикер выглядит слишком мелким. Объект на стикере занимает малую часть площади, а вокруг — пустое прозрачное пространство. Telegram отображает стикер в стандартном размере, и мелкий объект теряется. Решение: кадрируйте плотнее.
Стикер не появляется в подсказках. Вы загрузили стикер, но при наборе эмодзи он не всплывает. Причина: эмодзи-привязка не совпадает с тем, что вы используете. Бот @Stickers позволяет привязать несколько эмодзи — добавьте все возможные варианты.
Файл отклоняется без объяснения. Обычно это означает, что размер файла превышает лимит. Откройте свойства PNG-файла — если вес больше 512 КБ, уменьшите количество цветов или детализацию.
Один стикер — это стикерпак из одного элемента. Но реальная ценность — в коллекции. Telegram позволяет создавать стикерпаки до 120 стикеров, и большинство популярных паков содержат от 15 до 50 штук.
При создании стикерпака важно соблюдать визуальную консистентность: если один стикер — фотография с реалистичными тенями, а другой — плоский векторный рисунок, они будут выглядеть чужеродно рядом друг с другом. Выберите единый стиль и придерживайтесь его.
Техническая деталь: бот @Stickers позволяет добавлять стикеры в уже существующий стикерпак. Это значит, что не нужно загружать все стикеры сразу — можно начать с 5–10, поделиться ссылкой с друзьями, получить обратную связь и дополнять пак постепенно.
Для стикерпаков с большим количеством элементов полезно заранее подготовить все изображения в одном батче — обработать фон, откадрировать, конвертировать в 512×512 — и только потом загружать в Telegram по очереди. Так вы сэкономите время и избежите несостыковок в стиле.
Конвертация изображения в стикер особенно удобна при пакетной работе: загружаете фотографии по одной, каждый раз получая готовый PNG с нужными параметрами, и переходите к загрузке в @Stickers.
Статичные стикеры — это PNG. Анимированные — это WebM. И требования к ним жёстче.
Формат: WebM (кодек VP8 или VP9). Никакой другой видеоформат Telegram не принимает — ни MP4, ни GIF, ни MOV.
Длительность: до 3 секунд. Если видео длиннее — Telegram отклонит загрузку.
Разрешение: 512×512 (или одна из сторон 512, вторая ≤ 512).
Вес: до 256 КБ. Это серьёзное ограничение — 3 секунды видео в 256 КБ означают заметную компрессию. Чем проще анимация, тем лучше результат.
Прозрачность: поддерживается, но не все плееры WebM корректно её отображают. Telegram — один из тех, кто поддерживает, так что прозрачный фон в анимированных стикерах работает.
Самый частый сценарий для анимированных стикеров — короткая петля (loop) из 1–2 секунд: подмигивание, покачивание головой, мерцание. Попытки вложить полноценную анимацию в 3 секунды и 256 КБ обычно заканчиваются размытым пятном.