CompressGIFs
100% на стороне клиента · ничего не загружается

Компрессор GIF, который точно попадает в нужный размер файла

Задайте целевой размер или выберите готовый пресет платформы — компрессор сам подберёт настройки, которые дадут нужный результат. Никакого ползунка качества наугад, никакой загрузки на сервер, никаких ограничений по количеству файлов.

Компрессор GIF, который действительно попадает в целевой размер

У каждого сервиса для обмена файлами есть своё мнение о том, насколько большим может быть ваш GIF. Discord ограничивает загрузки в чат, Discord и Slack оба ограничивают размер кастомных эмодзи, WhatsApp принимает анимированные стикеры только до строгого предела, а вложения в письмах начинают возвращаться отправителю задолго до того, как вы этого ожидаете. Поэтому «сжать этот GIF» почти никогда не является настоящей целью — цель звучит как «уместить этот GIF в конкретное число», а это совсем другая задача. Большинство онлайн-компрессоров GIF просто дают вам ползунок качества от 1 до 100 и оставляют всё остальное методу проб и ошибок: подвиньте, экспортируйте, проверьте размер файла и повторяйте, пока не получится достаточно близко. Это медленно, и легко переборщить со сжатием, получив размытую, полосатую картинку там, где хватило бы более лёгкого нажатия.

Этот gif-компрессор переворачивает подход. Просто укажите целевой размер — выберите пресет платформы или введите своё число в КБ — и он сам выполнит поиск нужных настроек. Это настоящий gif-оптимизатор, а не просто перекодировщик: сначала он пробует самое незаметное изменение (компрессию с потерями), затем урезает цветовую палитру, если этого недостаточно, и лишь в крайнем случае уменьшает сами пиксельные размеры — ведь именно это изменение сильнее всего портит внешний вид GIF. В результате вы получаете файл меньшего размера, который всё ещё выглядит как исходный GIF, точно подогнанный под нужное число, за один проход вместо пяти.

Как сжать GIF, шаг за шагом

  1. Перетащите GIF в область выше или нажмите, чтобы выбрать файл — если нужно сжать сразу несколько файлов, можно перетащить целую папку.
  2. Выберите пресет платформы (Discord Emoji, Slack Emoji, X GIF и другие) или нажмите «Свой размер» и укажите целевое значение в КБ.
  3. Компрессор работает полностью в вашем браузере, последовательно перебирая уровень компрессии с потерями, затем количество цветов, затем размеры, пока файл не окажется меньше заданного предела.
  4. Скачайте результат или нажмите «Сжать ещё один», чтобы продолжить — никакого дневного лимита и никакой регистрации.

Поскольку всё работает на стороне клиента через WebAssembly, ни один загруженный вами файл не покидает ваше устройство. Это также означает, что практически нет ограничения на размер исходного файла и нет лимита на количество использований за сессию — сжимайте gif онлайн бесплатно сколько угодно раз, без всплывающей платной подписки после третьего файла.

Сжатие GIF для Discord, Slack, WhatsApp и X

Пресеты платформ выше — не приблизительные оценки: каждый из них сверен с актуальной документацией самой платформы, а не скопирован из другого GIF-инструмента. Вот несколько самых частых случаев:

  • Эмодзи Discord — кастомные эмодзи должны весить меньше 256 КБ, анимированный GIF поддерживается. Это самая частая причина, по которой люди в итоге ищут компрессор gif для discord.
  • Стикеры Discord — ограничены 512 КБ и жёстко зафиксированным холстом 320x320px, но Discord требует анимированные стикеры именно в формате APNG, а не GIF — обычная загрузка .gif здесь не пройдёт, каким бы маленьким ни был файл. Проверьте файл по этому правилу с помощью проверки стикеров discord перед загрузкой.
  • Загрузки в чат Discord — аккаунты без Nitro получают 20 МБ на файл согласно актуальной документации Discord, что значительно больше устаревшей цифры в 8 МБ, которая всё ещё встречается в интернете.
  • Кастомные эмодзи Slack — Slack рекомендует квадратные изображения размером до 128 КБ, анимированный GIF работает.
  • Стикеры WhatsApp — анимированные стикеры должны быть ровно 512x512px и весить меньше 500 КБ, при этом WhatsApp принимает только WebP, а не GIF, поэтому этот пресет одновременно меняет размер и конвертирует формат, вместо того чтобы оставить вас с файлом, который WhatsApp отклонит.
  • GIF в X (Twitter) — анимированные GIF можно загружать размером до 15 МБ, хотя в собственной документации X предупреждают, что загрузки свыше 5 МБ могут не пройти на мобильных устройствах.

Не уверены, пройдёт ли файл проверку перед загрузкой? Прогоните его через проверку требований — она одновременно проверяет размер, габариты и формат и точно скажет, что не так, если файл не подходит, вместо того чтобы дать Discord или WhatsApp отклонить его постфактум.

Сжать, изменить размер или конвертировать — что вам на самом деле нужно?

Эти три операции часто путают, но они меняют разные вещи. Сжатие сохраняет пиксельные размеры GIF неизменными и уменьшает файл за счёт урезания глубины цвета и компрессии с потерями — используйте это, когда платформа задаёт ограничение по размеру файла, но не заботится о пиксельных размерах. Изменение размера меняет саму ширину и высоту — это нужно, когда платформа требует точный холст (стикеры Discord — 320x320px, стикеры WhatsApp — 512x512px): специальный инструмент изменения размера GIF выполняет расчёт размеров без поиска по целевому размеру файла, ведь вы уже знаете нужное число. Конвертация полностью меняет формат файла — самый важный случай здесь это GIF в WebP, поскольку анимированный WebP заметно лучше сжимается, чем GIF, при том же визуальном качестве. Конвертер GIF в WebP берёт это на себя, когда платформа (или просто ваш собственный сайт) принимает WebP вместо GIF.

Как уменьшить GIF, не испортив качество

Вот что действительно помогает уменьшить размер файла GIF так, чтобы это не выглядело как явное сжатие:

  • Сначала обрежьте количество кадров. GIF, который на пару секунд длиннее необходимого, часто проще всего ужать по размеру — короткие, плотные циклы сжимаются гораздо лучше длинных, ещё до того, как в дело вступают любые настройки качества.
  • Доверьте основную работу компрессии с потерями. Она убирает избыточные данные пикселей между кадрами и обычно является наименее заметным способом уменьшить gif — этот компрессор всегда пробует её в первую очередь, прежде чем трогать цвета или размеры.
  • Урезайте цвета раньше, чем пиксели. GIF поддерживает максимум 256 цветов, поэтому снижение до 128 или 64 часто почти незаметно, особенно на плоской, мультяшной анимации — а выигрыш в размере файла реальный.
  • Меняйте размер в последнюю очередь, а не в первую. Уменьшение габаритов — самый быстрый способ попасть в целевой размер, но и самое заметное изменение. Оставьте его на случай, когда компрессии с потерями и урезания цвета действительно не хватает.

Вам не нужно думать обо всём этом вручную — поиск по целевому размеру выше уже применяет эти шаги в правильном порядке. Просто полезно понимать, почему результат выглядит именно так.

Часто задаваемые вопросы

Как этот компрессор GIF сам подбирает настройки качества?

Вы задаёте целевой размер (или выбираете пресет платформы), и он выполняет бинарный поиск по настройкам сжатия, пока результат не окажется меньше этого размера — сначала компрессия с потерями, затем количество цветов, затем небольшое уменьшение размеров, если файл всё ещё слишком большой. Никакого ползунка, который приходится подбирать наугад.

Есть ли ограничение на размер файла или на количество GIF, которые можно сжать?

Нет. Всё работает в вашем браузере через WebAssembly, поэтому нет никакого серверного ограничения и никакого дневного лимита — перетащите целую папку и сожмите всё сразу, бесплатно.

Загружается ли мой GIF куда-нибудь?

Нет. Сжатие происходит полностью на вашем устройстве. Ваши файлы никогда не покидают браузер — именно поэтому нет ограничения по размеру файла и не требуется регистрация.

В чём разница между сжатием и изменением размера GIF?

Сжатие уменьшает размер файла, сохраняя исходные пиксельные размеры, в основном за счёт урезания количества цветов и добавления контролируемой компрессии с потерями. Изменение размера напрямую меняет пиксельные размеры. Если вам нужны только меньшие размеры, специальный инструмент изменения размера GIF полностью пропускает шаг поиска по размеру файла.

Можно ли сжать GIF до точного размера, например 5 МБ или 500 КБ?

Да — в этом весь смысл инструмента. Введите любое число в поле произвольного размера (в КБ) или выберите пресет, уже соответствующий ограничению платформы, и компрессор будет подбирать настройки, пока результат не окажется меньше этого числа. Не нужно угадывать процент качества и надеяться на удачу.

Ухудшится ли качество GIF после сжатия?

Некоторая потеря качества неизбежна, когда вы сжимаете GIF до доли исходного размера — ведь у GIF изначально есть только 256 цветов. Компрессор устроен так, чтобы терять как можно меньше для заданной цели: он опирается на компрессию с потерями и снижение количества цветов, прежде чем трогать размеры, поскольку именно изменение размеров сильнее всего портит воспринимаемое качество.

Что меньше для одной и той же анимации — GIF или WebP?

Анимированный WebP почти всегда меньше анимированного GIF при схожем качестве, поскольку поддерживает намного больше цветов и лучшую межкадровую компрессию. Если платформа принимает WebP (например, стикеры WhatsApp), конвертация обычно даёт больший выигрыш, чем просто сжатие самого GIF — этот инструмент умеет и такую конвертацию.

Можно ли уменьшить GIF на телефоне перед отправкой?

Да. Компрессор — это обычная веб-страница, поэтому он работает в Safari на iPhone и в Chrome на Android точно так же, как на компьютере — откройте файл через проводник или отправьте GIF через меню «Поделиться», и сжатие произойдёт прямо на вашем телефоне, ничего не отправляя на сервер.

Можно ли сжать GIF в Photoshop?

Да, Photoshop может экспортировать GIF с более низким качеством через «Сохранить для Web», но у него нет способа напрямую попасть в точный размер файла. Вы двигаете ползунок качества, экспортируете, проверяете результат и повторяете, пока не приблизитесь к нужному. Это нормально, если Photoshop у вас уже открыт и вы не против такой возни. Если же вы просто хотите ввести число и сразу получить нужный размер, этот компрессор выполняет тот же поиск автоматически, прямо в браузере, без лицензии на Photoshop.

Как сжать GIF в Premiere Pro или After Effects?

Ни одна из этих программ на самом деле не создана для этой задачи. Premiere Pro и After Effects могут экспортировать GIF через очередь рендеринга, но итоговый размер файла получается каким получится — поля для целевого размера там нет, поэтому попадание в конкретный лимит означает экспорт, проверку размера, настройку битрейта или частоты кадров и повторный экспорт. Такой подход имеет смысл, если GIF изначально был видеопроектом в одной из этих программ. Если у вас уже есть готовый файл .gif и его просто нужно уменьшить, пропустите очередь рендеринга и сразу используйте специальный компрессор GIF.

Может ли Adobe Media Encoder сжать GIF?

Он может вывести анимированный GIF из видеопоследовательности с ручной настройкой битрейта, но заточен именно на экспорт из видео, а не на уменьшение уже существующего GIF. Если готовый файл .gif у вас уже есть на руках, прогонять его через Media Encoder — окольный способ сделать то, что специальный компрессор GIF делает напрямую, без проектного файла и подписки на Adobe.

Можно ли сжать GIF в Canva?

Не совсем. У Canva нет специального инструмента для сжатия GIF — экспорт GIF там рассчитан на дизайны, созданные внутри самой Canva, а не на уменьшение уже готового файла GIF на вашем компьютере. Если готовый GIF уже существует и ему просто нужен меньший размер файла, отдельный компрессор, созданный именно для этой задачи, будет быстрее.

Может ли HandBrake сжать GIF?

Не напрямую — HandBrake рассчитан на видеоформаты вроде MP4 и MKV, а анимированный GIF не входит в число поддерживаемых форматов вывода. Люди, которые ищут это, обычно хотят общий подход HandBrake: задать цель и позволить инструменту самому подобрать настройки — именно это и делает компрессор GIF с целевым размером, только для GIF, а не для видео.

Как сжать GIF на Mac?

Точно так же, как и на любом другом компьютере, поскольку это обычная веб-страница, а не приложение только для Mac или только для Windows. Откройте её в Safari или Chrome на вашем Mac, перетащите GIF или нажмите, чтобы выбрать файл, и сжатие произойдёт прямо там, используя обычный браузер вашего Mac — ничего не нужно устанавливать из App Store, и инструмент не привязан к одной операционной системе.

Как сжать GIF на Android?

Откройте эту страницу в Chrome на телефоне, нажмите на область загрузки, чтобы выбрать файлы, или отправьте GIF напрямую через меню «Поделиться» — сжатие произойдёт на вашем устройстве точно так же, как на компьютере. Не нужно устанавливать приложение из Play Store, и не нужно ждать загрузки, поскольку ничего не покидает ваш телефон.

Как на самом деле работает сжатие GIF?

GIF — это по сути стопка кадров плюс ограниченная цветовая палитра, поэтому уменьшение файла означает воздействие на одну из этих двух составляющих. Компрессия с потерями ищет данные пикселей, которые повторяются в соседних кадрах, и убирает избыточные части — это обычно наименее заметный способ сэкономить место. Урезание цветовой палитры (у GIF изначально максимум 256 цветов) дополнительно уменьшает размер, давая каждому пикселю меньше возможных значений. И только после того, как оба этих ресурса исчерпаны, в дело вступает изменение самих размеров, поскольку уменьшение ширины и высоты — самое заметное изменение во внешнем виде GIF.

GIF сжатый или несжатый формат?

GIF всегда в той или иной степени сжат — формат построен на LZW, алгоритме сжатия без потерь, который уменьшает файл, не затрагивая качество изображения, по духу похоже на работу ZIP-архива. То, что люди обычно имеют в виду под «сжатием GIF» — это что-то сверх этого: компрессия с потерями, урезанная цветовая палитра или изменение размера, всё это меняет немного качества на меньший размер файла. Встроенного сжатия GIF самого по себе никогда не хватает, чтобы уложиться в строгий лимит платформы — именно поэтому и существуют компрессоры GIF.

Что такое сжатие GIF с потерями?

Это значит, что компрессору разрешено безвозвратно отбрасывать часть данных пикселей, чтобы уменьшить файл, вместо того чтобы полагаться только на встроенное сжатие GIF без потерь LZW, которое не может уменьшить файл дальше определённого предела, не затронув изображение. На практике это обычно означает сглаживание небольших различий между кадрами, которые и так едва заметны — поэтому компрессия с потерями на GIF часто выглядит почти идентично исходнику при заметно меньшем размере файла. Это противоположность сжатию без потерь, которое гарантирует отсутствие визуальных изменений, но и не может сэкономить почти столько же места.

Как сжать GIF специально для Discord?

Ограничения Discord зависят от того, куда именно отправляется GIF: кастомные эмодзи должны весить меньше 256 КБ, анимированные стикеры вообще должны быть в формате APNG, а не GIF, а обычные загрузки в чат получают куда более щедрые 20 МБ на аккаунтах без Nitro. Использование неправильного лимита для не того места загрузки — самая частая причина отклонения GIF. Пресет «Discord Emoji» выше уже нацелен прямо на 256 КБ, либо перейдите на отдельную страницу сжатия gif для discord — версию, полностью построенную вокруг специфических лимитов Discord.

Почему платформа требует такой конкретный размер, например 256 КБ, вместо просто «поменьше»?

Потому что такие лимиты обычно берутся из фиксированного бюджета хранения или пропускной способности на стороне платформы, а не являются приблизительным ориентиром. Лимит Discord в 256 КБ для эмодзи и лимит WhatsApp в 500 КБ для стикеров — это точные цифры, зашитые в то, как эти платформы хранят и отдают файлы: GIF на 260 КБ отклонится ровно так же жёстко, как и файл на 2 МБ. Именно поэтому ползунок качества — такой неудобный инструмент для этой задачи: вы ищете не «поменьше», а конкретное число, и именно поэтому этот компрессор напрямую принимает целевой размер вместо расплывчатого процента качества.

Насколько маленьким можно сделать GIF, прежде чем он перестанет быть похожим на оригинал?

Это сильно зависит от того, сколько движения и цветового разнообразия было в GIF изначально. Короткая, простая, преимущественно однотонная анимация часто может потерять 80 процентов размера почти без заметных изменений, тогда как более длинный клип с большим количеством фотографических деталей и быстрым движением начинает показывать полосы и размытость задолго до достижения такого же уменьшения размера. Чёткого предела нет — компрессор продолжает применять компрессию с потерями, затем количество цветов, затем размеры, пытаясь попасть в заданную вами цель, но в какой-то момент достаточно маленькая цель просто требует заметного компромисса — это ограничение самого формата GIF, а не то, что можно обойти лучшим инструментом.

Почему мой GIF почти не уменьшился после сжатия?

Обычно это происходит потому, что файл изначально был довольно эффективным — у короткой, простой анимации с небольшим количеством цветов не так много избыточных данных, которые можно выжать, поэтому существует естественный предел того, насколько меньше он может стать, независимо от инструмента сжатия. Это также может случиться, если GIF уже прошёл через другой компрессор раньше — потеря качества в тот первый раз уже забрала большую часть лёгкой экономии. Если конкретный целевой размер всё ещё не достигнут, этот компрессор автоматически переходит к урезанию цвета, а затем к небольшому изменению размеров, вместо того чтобы остановиться после первого прохода, как это сделал бы обычный экспорт с ползунком качества.

Как сжать GIF до 1 МБ или меньше?

Выберите «Свой размер» выше и введите 1000 в поле КБ — 1 МБ это 1000 КБ — затем перетащите свой GIF. Компрессор выполнит тот же поиск: сначала компрессия с потерями, затем цвет, затем размер, только нацеленный на это число. 1 МБ — довольно щедрая цель по сравнению с более строгими лимитами Discord или WhatsApp, поэтому большинство обычных GIF укладываются в неё практически без заметной потери качества.

Можно ли сжать GIF до 5 МБ или до 10 МБ?

В обоих случаях используется то же самое поле произвольного размера — введите 5000 или 10000 (5 МБ или 10 МБ в КБ), и компрессор нацелится прямо на это число. Оба значения близки к тому, что платформы и так уже разрешают (лимит загрузки GIF в X — 15 МБ, загрузка в чат Discord без Nitro — 20 МБ), поэтому GIF, который нужно уменьшить до 5 или 10 МБ, обычно уже близок к цели, и достаточно одного прохода компрессии с потерями, не трогая цвета или размеры.

Это настоящий минимизатор GIF или просто ползунок качества под другим названием?

Это настоящий компрессор с целевым размером. «Минимизатор GIF», «уменьшитель размера файла» и «оптимизатор GIF» — всё это описывает одну и ту же задачу, уменьшение файла, — но большинство инструментов с такими названиями всё равно заставляют вас угадывать процент качества и проверять результат. Этот инструмент берёт точное число, которое вам нужно, и сам подбирает настройки, чтобы в него попасть — в браузере, бесплатно, без регистрации и без дневного лимита.

Как сжать GIF совсем без потери качества?

По-настоящему без потерь работает только встроенное сжатие GIF LZW — оно немного уменьшает файл, не меняя ни единого пикселя, и этот компрессор всегда применяет его первым делом бесплатно. После этого любое дальнейшее уменьшение (компрессия с потерями, меньше цветов, меньшие размеры) обменивает часть качества на размер — обойти это после исчерпания LZW невозможно. Что вы можете контролировать, так это насколько: поиск здесь всегда сначала пробует наименее заметный вариант, поэтому «нулевая потеря качества» недостижима после определённого размера, но «почти незаметно» обычно достижимо.

Какой размер GIF на самом деле разрешает WhatsApp?

Зависит от того, что именно вы отправляете. GIF, отправленный в обычном чате WhatsApp, просто следует обычным лимитам медиафайлов WhatsApp, без специального ограничения для GIF. Анимированный стикер WhatsApp строже: ровно 512×512px, меньше 500 КБ, и только WebP — обычный .gif будет отклонён без исключений. Пресет «Стикер WhatsApp» выше одновременно меняет размер и конвертирует GIF в WebP, чтобы вы не столкнулись с этим отказом.

Можно ли сжать GIF для эмодзи Slack?

Да — собственная справка Slack рекомендует квадратные изображения до 128 КБ для кастомных эмодзи, и анимированный GIF поддерживается. Выберите «Свой размер» выше, введите 128 в поле КБ, и этот компрессор уложит файл в это число точно так же, как для любого пресета платформы, поскольку по сути это просто целевой размер файла, а не отдельный режим для Slack.