Инструменты Фон GIF

GIF Background Remover - Прозрачный Фон у Анимации

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

  • Без загрузки и регистрации
  • Анимация и тайминг сохраняются
  • Сначала подскажет, подходит ли GIF

Что на самом деле значит удалить фон с GIF

GIF хранит цвет не так, как PNG. Каждый кадр — это индексы в палитре не более чем из 256 цветов, а прозрачность это одна-единственная ячейка палитры, помеченная как «показывай то, что за мной». Здесь нет альфа-канала и нет частичной прозрачности: пиксель либо полностью виден, либо полностью отсутствует. Любой инструмент удаления фона с GIF работает внутри этого ограничения, включая этот, и знать об этом полезнее всего до начала работы.

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

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

Какие GIF подходят, а какие нет

Мы это измерили, а не предположили. Признак, по которому предсказуем результат, — какая доля рамки кадра занята одним цветом. Удаление фона по сути и есть «вырезать один цвет», поэтому рамка из множества цветов означает, что вырезать нечего.

Стикер или анимированный логотип на однотонном фоне Рамка на 100 % одного цвета Чистое удаление без ореола. Идеальный случай.
Запись интерфейса или приложения Рамка примерно на 64 % одного цвета Работает хорошо — в нашем тесте ушло 69 % картинки.
Цветные полосы или узорчатый задник В рамке 12 разных цветов Убирать нечего: единого фона попросту нет.
GIF, полученный из видео Рамка примерно на 29 % одного цвета Убрано лишь 15 %, а файл вырос с 223 КБ до 335 КБ.
GIF, который уже прозрачен Рамка полностью прозрачна Остаётся как есть. Имеющаяся прозрачность сохраняется, а не заливается.

Этот инструмент удаления фона GIF выполняет проверку на вашем файле и показывает вердикт до обработки, так что GIF, который всё равно бы не получился, не будет стоить вам скачивания.

Как получить чистый край

Регулятор здесь один, и существует он из-за однобитной прозрачности, описанной выше. Всё остальное определяется автоматически.

Малый допуск

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

Большой допуск

Удаляет и смешанные пиксели по контуру. При допуске 120 ореол измерялся как 0,0 % — он исчезает полностью. Плата за это в том, что объект теряет самые мягкие краевые пиксели, поэтому форма с тонкими деталями может выглядеть слегка подъеденной. Поднимайте, пока ореол не уйдёт, и остановитесь.

Найденный цвет фона

Берётся с рамки первого кадра в предположении, что объект не касается края. Если объект доходит до края или цвет рамки не является настоящим фоном, щёлкните по превью и выберите цвет сами.

Что сохраняется автоматически

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

Как удалить фон с GIF

Всё происходит в этой вкладке браузера: удаление фона GIF не требует ни очереди, ни учётной записи, ни загрузки на сервер.

  1. Перетащите анимированный GIF в инструмент или выберите файл на устройстве.
  2. Проверьте вердикт о пригодности и найденный цвет фона.
  3. Подстройте допуск, если вокруг объекта остаётся тонкий контур старого фона.
  4. Нажмите «Удалить фон» и сравните результат с оригиналом.
  5. Скачайте GIF. Он сохраняет анимацию, тайминг кадров и не имеет водяных знаков.

Когда фон GIF не уберётся чисто

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

Объекты, касающиеся края кадра, сбивают автоматическое определение, ведь цвет фона берётся с рамки. Решение — выбрать цвет фона вручную по превью, а не полагаться на выборку.

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

Наконец, GIF, у которого фон меняется от кадра к кадру — панорама, параллакс, перебор цветов, — нельзя обработать одним цветом фона. Фон берётся один раз, с первого кадра, и применяется ко всем. Для стикера на неподвижном заднике это правильное поведение, для движущейся сцены — неправильное.

Частые вопросы

Сохраняется ли анимация?

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

Почему вокруг объекта остался бледный контур?

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

Загружается ли мой GIF на сервер?

Нет. Кадры декодируются, обрабатываются и кодируются заново внутри этой страницы, в фоновом воркере. Файл никогда не покидает ваше устройство, поэтому невыпущенные записи и клиентские материалы обрабатывать безопасно.

Почему файл стал больше?

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

Можно ли выбрать цвет фона самому?

Да. Цвет определяется по рамке первого кадра, но вы можете щёлкнуть по превью и выбрать другой. Это и есть решение, когда объект доходит до края кадра.

Можно ли получить вместо этого последовательность PNG?

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

В каких браузерах это работает?

Нужен декодер изображений WebCodecs, чтобы прочитать каждый кадр анимированного GIF. Свежие Chrome, Edge и Opera его поддерживают. Если ваш браузер не может, инструмент так и скажет, а не выдаст испорченный файл.

Есть ли водяной знак или ограничение размера?

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

Работаете со статичными изображениями или хотите вместо этого уменьшить GIF? удаление фона · сжатие GIF

Ваша конфиденциальность важна

Ваши фотографии не загружаются, редактирование изображений происходит в вашем браузере.