GIFMaker
Открыть студию

Изменение размера GIF — точные пиксели или проценты, соотношение зафиксировано

Задайте новую ширину и высоту в пикселях или масштабируйте в процентах, держите соотношение сторон зафиксированным, и качественный ресэмплер масштабирует каждый кадр без размытия.

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

Перетащите файл или выберите

Как изменить размер GIF до новых размеров

  1. 1

    Загрузите GIF в инструмент

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

  2. 2

    Задайте новые пиксели или процент масштаба

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

  3. 3

    Экспортируйте GIF с новым размером

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

Почему GIFMaker

  • Точные пиксели или проценты

    Задайте новую ширину и высоту в точных пикселях, когда нужно попасть в спецификацию, или масштабируйте в процентах, когда просто хотите GIF пропорционально меньше или больше. В любом случае вы управляете точными размерами, а не выбираете из фиксированного пресета SD/HD.

  • Фиксация соотношения сторон

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

  • Качественный ресэмплер

    Ресэмплер уровня Lanczos пересобирает каждый пиксель из соседних при масштабировании, держа края резкими, а не блочными. Уменьшение остаётся чистым, а увеличение избегает рваных лесенок, которые оставляет грубое масштабирование «ближайшего соседа».

  • Каждый кадр масштабирован, цикл цел

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

  • WebAssembly в браузере, без загрузки

    FFmpeg, скомпилированный в WebAssembly, выполняет изменение размера на вашей машине, поэтому GIF никогда не покидает устройство. Нет шага загрузки и нет лимита размера файла за пределами доступной памяти браузера.

Как изменить размер GIF до точных размеров?

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

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

В чём разница между изменением размера и обрезкой GIF?

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

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

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

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

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

Можно ли изменить размер анимированного GIF, не сломав анимацию?

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

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

Создавайте GIF на iPhone

Скачайте приложение GIFMaker для офлайн-конвертации в любом месте.

Загрузить в App Store

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