Бесплатный инструмент изменения размера GIF
Масштабируйте анимированные GIF до любой ширины. Каждый кадр изменяется пропорционально с автоматическим сохранением соотношения сторон. Без загрузки на сервер.
Перетащите GIF сюда или нажмите для выбора
Конвертация в браузере — ничего не загружается
Как это работает
Загрузите ваш GIF
Перетащите анимированный GIF в инструмент или воспользуйтесь выбором файла выше.
Введите целевую ширину
Введите желаемую ширину в пикселях. Высота автоматически корректируется для сохранения исходного соотношения сторон.
Скачайте GIF с изменённым размером
Нажмите «Изменить размер». Все кадры масштабируются с помощью бикубической интерполяции. Проверьте новые размеры, затем скачайте.
Зачем изменять размер GIF?
Размер файла GIF приблизительно масштабируется как квадрат пиксельных размеров. Уменьшение ширины GIF вдвое — с 800 пикселей до 400 пикселей — сокращает площадь холста до одной четверти, что обычно уменьшает размер файла на 60–75%. Это делает изменение размера единственной наиболее эффективной оптимизацией для слишком большого анимированного GIF, значительно превосходящей сжатие с потерями.
Каждая платформа, где делятся GIF, имеет разную максимальную ширину отображения. Загрузка GIF шире контейнера отображения платформы расходует байты впустую — браузер загружает все эти лишние пиксели, а затем отбрасывает их при рендеринге. Изменение размера в соответствии с целевым контейнером полностью устраняет эти потери.
Изменение размера также является решением, когда у вас есть GIF для Retina-дисплея (2x), захваченный или экспортированный с двойным разрешением для экранов с высокой плотностью пикселей. Предоставление файла 2x пользователям на стандартных экранах 1x расходует ровно половину байтов. Уменьшение до целевой ширины 1x даёт идентичный вид на экране при стандартных дисплеях, вдвое уменьшая размер загрузки.
Сохранение соотношения сторон предотвращает искажённый, «сплющенный» вид, возникающий при независимой установке ширины и высоты. Правильная высота вычисляется как: new_height = round(original_height × new_width / original_width). Каждый кадр в анимации использует одинаковые новые размеры, обеспечивая геометрическую согласованность — критично для анимированного контента, где даже однопиксельное различие высоты между кадрами вызывает видимое дрожание в некоторых рендерерах GIF.
Ключевые возможности
Снимки экрана
Программы захвата экрана часто экспортируют с полным разрешением монитора. Изменение размера до 800 пикселей в ширину обычно уменьшает эти файлы с 15–40 МБ до 2–5 МБ.
Экспорт для Retina
Инструменты дизайна, такие как Figma и Sketch, экспортируют в 2x по умолчанию. Измените размер до 50% от размеров экспорта для стандартных экранов.
Заголовки email
Почтовые клиенты ограничивают ширину рендеримых изображений до 600 пикселей. Более широкий GIF расходует байты впустую и может нарушить вёрстку на мобильных клиентах.
Миниатюры предпросмотра
Галерейные сетки часто отображают превью размером 120–240 пикселей. Создание правильно масштабированного GIF-миниатюры позволяет избежать масштабирования браузером огромного исходного файла.
Иконки серверов Discord
Анимированные иконки серверов должны быть менее 256 КБ и отображаться в 32–96 пикселей. Изменение размера до 96 пикселей плюс сжатие необходимо для соответствия лимиту.
Нулевые серверные затраты
Вся обработка выполняется через WebAssembly в браузере. Данные не покидают устройство, без ограничений по скорости, без необходимости в аккаунте.
Сравнение форматов
| Платформа / Использование | Рекомендуемая ширина | Лимит размера файла | Примечания |
|---|---|---|---|
| Twitter / X | 800 пикселей | 15 МБ | Макс. ширина встроенного отображения в ленте |
| Discord (бесплатный) | 480 пикселей | 8 МБ | Лимит 256 КБ для анимированных иконок серверов |
| Slack | 480 пикселей | 1 ГБ | Предпросматривается встроенно в виде миниатюры |
| GitHub README | 640 пикселей | 10 МБ | Помещается в стандартную ширину колонки README |
| Веб / Блог | По ширине колонки контента | — | Обычно 600–800 пикселей для ширины статьи |
