← Усі відкриті проєкти · Зображення
rembg
rembg — видалення фону з фото локально, без хмарних сервісів
Відкритий інструмент, що прибирає фон із зображень. Працює як команда в терміналі, бібліотека Python, HTTP-сервер або контейнер Docker, тож фото можна обробляти на власному комп'ютері, у тому числі пакетно.
Чи варто це вам
Підійде, якщо
- потрібно прибрати фон із багатьох фото — товарів, портретів, скриншотів — без ручної роботи й оплати за кожне;
- розробляєте сайт чи застосунок і хочете власний сервіс видалення фону через HTTP;
- не хочете віддавати зображення стороннім сервісам.
Краще не братися, якщо
- потрібне одне фото й готова кнопка в браузері — простіше скористатися онлайн-сервісом на кшталт Photoroom чи Clipdrop;
- не маєте змоги встановити Python чи Docker;
- потрібен ручний редактор для доведення країв.
Плюси й мінуси
Плюси
- Локальні моделі обробляють фото на вашому комп'ютері, а плати за кожне зображення немає.
- Є чотири способи роботи: команда rembg, бібліотека Python, HTTP-сервер і Docker; пакетна обробка цілої теки однією командою.
- Кілька моделей на вибір, зокрема для портретів, і режими для тонких країв — волосся, шерсті, тканини.
- Ліцензія MIT.
Мінуси й обмеження
- Це не візуальний редактор: потрібні Python 3.11–3.13 і робота з терміналом, а перший запуск завантажує файли моделей.
- Підтримка NVIDIA GPU може вимагати CUDA й cudnn; якщо не виходить, README радить версію для процесора.
- Режим alpha matting повільний і на деяких зображеннях може не зійтися; для волосся його застосовують лише коли форма маски справді неправильна.
- Серед моделей є хмарні (withoutBG, Atlas Cloud): для них потрібен ключ API й оплата за їхніми умовами, а зображення йдуть на сервер провайдера.
Що це
rembg — відкритий інструмент для видалення фону із зображень. Його можна запускати як команду в терміналі, підключати як бібліотеку Python, піднімати як HTTP-сервер або запускати в контейнері Docker. Результат — зображення з прозорим тлом, яке можна одразу вставити в макет чи картку товару.
Що вміє
- Одне зображення чи ціла тека. Команда
rembg iобробляє один файл,rembg p— усі файли теки, а з прапорцем-wслідкує за новими. - Вибір моделі. Прапорець
-mдає змогу обрати модель; у README окремо радятьbirefnet-portraitдля портретів. - Режими країв. Звичайний режим підходить для товарів і логотипів. Прапорець
-dcприбирає кольоровий ореол навколо волосся, а-a(alpha matting) перераховує форму маски, але працює повільніше. - Лише маска. Прапорець
-omповертає тільки маску без самого зображення. - HTTP-сервер.
rembg sпіднімає сервіс; зображення можна надіслати файлом або посиланням. - Бібліотека Python. Функція
removeприймає байти, зображення PIL або масив NumPy.
Як почати
- Встановіть Python (за README — від 3.11 до 3.13).
- Виконайте
pip install "rembg[cpu,cli]". - Запустіть
rembg i шлях/до/фото.png шлях/до/результату.png. - Якщо навколо волосся лишається кольоровий ореол, додайте прапорець
-dc.
Для багатьох файлів зручніша команда rembg p, а в бібліотеці рекомендують повторно використовувати сесію моделі (new_session), щоб не завантажувати її щоразу.
Що врахувати
- Перший запуск повільніший. Файли моделей завантажуються при першому використанні.
- Не кожне фото вийде з першого разу. Складні краї — волосся, шерсть, напівпрозорі предмети — потребують підбору моделі й режиму.
- Хмарні моделі — це вже не локальна обробка. Якщо підключити withoutBG чи Atlas Cloud, зображення надсилається до провайдера на його умовах.
- Дані про зірки й дату оновлення подано станом на 10 листопада 2026 за GitHub, ліцензія — MIT, остання версія — v2.0.87.
Якщо потрібне просте рішення в браузері, дивіться Photoroom і Clipdrop, а загальний огляд — у добірці ШІ для обробки фото. Інші відкриті проєкти для зображень — ComfyUI і Fooocus.
Часті запитання
Чи безкоштовний rembg?
Так, код відкритий за ліцензією MIT, а для локальних моделей оплати за зображення немає. Хмарні моделі, які можна підключити (withoutBG, Atlas Cloud), працюють за умовами їхніх провайдерів.
Як встановити rembg?
За README потрібен Python від 3.11 до 3.13. Для процесора: pip install "rembg[cpu,cli]". Для відеокарти NVIDIA є варіант rembg[gpu,cli], для AMD — rembg[rocm,cli].
Як видалити фон з одного фото?
Після встановлення виконайте rembg i input.png output.png. Якщо шлях виводу не вказати, результат збережеться поруч із вихідним файлом з додатком .out.png.
Як обробити цілу теку?
Команда rembg p вхідна_тека вихідна_тека обробляє всі зображення в теці, а з прапорцем -w стежить за новими файлами.
Чи є Docker?
Так: для процесора команда docker run -v .:/data danielgatis/rembg i /data/input.png /data/output.png. Для NVIDIA образ треба збирати самостійно за інструкцією в README.