Перейти к содержимому
PulsarKit

Сделать фон изображения прозрачным

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

Перетащите файлы сюда

.jpg, .jpeg, .png, .webp, .avif · до 50 МБ

Как сделать фон прозрачным

  1. 1

    Добавьте изображение

    JPG, PNG, WebP или AVIF, до 100 файлов за раз. Фотографии с телефона сначала поворачиваются правильно, и только потом измеряется фон.

  2. 2

    Выберите цвет фона и допуск

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

  3. 3

    Скачайте PNG

    Результат — всегда PNG с настоящим альфа-каналом. Имя берется от исходного файла с добавкой -transparent в конце.

Чем это отличается от ИИ-инструмента для удаления фона

Инструмент «Удалить фон» использует нейросеть, которая понимает, где объект. Она отделяет человека от улицы, товар от захламленного стола, волосы от чего угодно. Цена — уменьшенная копия фото, которая уходит на наш сервер, и несколько секунд работы. Этот инструмент вместо этого считает цвета. Он измеряет расстояние между каждым пикселем и выбранным цветом и делает близкие по цвету пиксели прозрачными. Поэтому для снимка комнаты он бесполезен, а со своей задачей справляется хорошо: зеленый или синий экран, белый студийный фон, документ, отсканированный на белой бумаге, логотип на плоской подложке. Модель не скачивается, сеть не используется, а фото в три мегапикселя обрабатывается примерно за одну пятую секунды. Если по краю изображения цвета сильно отличаются, инструмент прямо об этом говорит и предлагает ИИ-инструмент, а не выдает рваный контур молча.

Почему расстояние измеряется в YCbCr

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

Спилл и зеленая окантовка вокруг волос

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

Без модели, без загрузки, без сети

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

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

Чем это отличается от ИИ-удаления фона?

Этот инструмент убирает один цвет, ИИ-инструмент понимает объект. Цветовой ключ срабатывает мгновенно и ничего не скачивает, но работает только там, где фон одного цвета. Если фон — комната или улица, используйте «Удалить фон». Этот инструмент сам подскажет, когда это нужно, вместо того чтобы вернуть рваный край.

Почему результат всегда в PNG?

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

Что делают допуск и мягкость?

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

Откуда берется зеленый ободок и что такое despill?

Он появляется из-за света, отраженного от фона на объект, и особенно заметен в волосах и на плечах. Despill на полупрозрачных пикселях края подтягивает доминирующий канал ключевого цвета к уровню остальных двух. Так ободок исчезает, а настоящие цвета объекта не меняются. Сорок процентов подходит большинству кадров. Если кайма сильная, поднимите значение.

Работает ли это с обычными фотографиями?

Обычно нет, и инструмент это проверяет. Он измеряет разброс цветов по границе изображения. Если разброс велик, обработка останавливается и предлагается ИИ-удаление фона. На фото человека на улице нет одного цвета фона, поэтому никакой допуск не даст аккуратного контура.

Можно ли обработать пакет файлов?

Да. До 100 файлов с одинаковыми настройками, как раз для каталога товаров, снятых на одном фоне. Результаты приходят одним архивом pulsarkit-transparent.zip. Файл, который не удалось прочитать, не мешает обработке остальных.

Файл отправляется на сервер?

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

Статьи по теме

Похожие инструменты