Нейросеть Remove bg через API для массовой очистки фона 100 фото

Как использовать нейросеть Remove bg через API для массовой очистки фона 100 фото

Remove.bg API позволяет автоматизировать удаление фона с 100 фотографий за несколько минут через единый скрипт без ручной обработки каждого изображения. Для этого потребуется API-ключ сервиса, Python или Node.js, и входящая папка с изображениями.

Причины использования Remove.bg API для массовой обработки

  • Ручная обработка 100 фото в графическом редакторе займёт 10+ часов
  • Web-интерфейс Remove.bg обрабатывает по одному файлу за раз
  • API позволяет обработать весь пакет параллельно и автоматически
  • Экономия на лицензиях специализированного ПО типа Photoshop
  • Одинаковое качество обработки для всех изображений без ошибок оператора

Пошаговая инструкция по настройке автоматизации

  1. Откройте сайт remove.bg и нажмите Sign Up для регистрации аккаунта
  2. После входа перейдите в Settings → API
  3. Скопируйте ваш API-ключ (выглядит как длинная строка символов)
  4. Установите Python версии 3.7+ или Node.js 12+ на вашу машину
  5. Откройте командную строку и выполните команду pip install requests pillow (для Python) или npm install axios form-data (для Node.js)
  6. Создайте папку input_photos и поместите туда 100 фотографий
  7. Создайте папку output_photos для сохранения результатов
  8. Создайте файл remove_bg.py (для Python) или remove_bg.js (для Node.js) в корневой директории проекта
  9. Для Python вставьте следующий код в remove_bg.py: import requests import os from PIL import Image from pathlib import Path API_KEY = "ваш_API_ключ_здесь" INPUT_FOLDER = "input_photos" OUTPUT_FOLDER = "output_photos" os.makedirs(OUTPUT_FOLDER, exist_ok=True) for filename in os.listdir(INPUT_FOLDER): if filename.lower().endswith(('.png', '.jpg', '.jpeg')): filepath = os.path.join(INPUT_FOLDER, filename) with open(filepath, 'rb') as f: response = requests.post( 'https://api.remove.bg/v1.0/removebg', files={'image_file': f}, data={'size': 'auto'}, headers={'X-Api-Key': API_KEY} ) if response.status_code == 200: output_path = os.path.join(OUTPUT_FOLDER, filename) with open(output_path, 'wb') as out: out.write(response.content) print(f"✓ Обработано: {filename}") else: print(f"✗ Ошибка с {filename}: {response.status_code}")
  10. Для Node.js вставьте код в remove_bg.js: const axios = require('axios'); const fs = require('fs'); const path = require('path'); const FormData = require('form-data'); const API_KEY = "ваш_API_ключ_здесь"; const INPUT_FOLDER = "input_photos"; const OUTPUT_FOLDER = "output_photos"; if (!fs.existsSync(OUTPUT_FOLDER)) { fs.mkdirSync(OUTPUT_FOLDER); } fs.readdirSync(INPUT_FOLDER).forEach(filename => { if (/\.(png|jpg|jpeg)$/i.test(filename)) { const filepath = path.join(INPUT_FOLDER, filename); const form = new FormData(); form.append('image_file', fs.createReadStream(filepath)); form.append('size', 'auto'); axios.post('https://api.remove.bg/v1.0/removebg', form, { headers: { ...form.getHeaders(), 'X-Api-Key': API_KEY }, responseType: 'arraybuffer' }).then(response => { const outputPath = path.join(OUTPUT_FOLDER, filename); fs.writeFileSync(outputPath, response.data); console.log(`✓ Обработано: ${filename}`); }).catch(error => { console.log(`✗ Ошибка с ${filename}: ${error.message}`); }); } });
  11. Замените ваш_API_ключ_здесь на реальный API-ключ, который вы скопировали на шаге 3
  12. Откройте командную строку в папке проекта и выполните python remove_bg.py (Python) или node remove_bg.js (Node.js)
  13. Дождитесь завершения обработки всех файлов (процесс зависит от скорости интернета и лимита API)
  14. Проверьте папку output_photos — все изображения с удалённым фоном будут там

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

Сколько стоит использование Remove.bg API? Remove.bg предоставляет 50 бесплатных запросов в месяц, далее тарифы начинаются от 99 фото за $10 в месяц.

Что делать, если скрипт выдаёт ошибку "401 Unauthorized"? Проверьте, что API-ключ скопирован полностью и верно вставлен в переменную API_KEY в коде скрипта.

Можно ли обрабатывать 100 фото одновременно или нужно последовательно? Скрипт обрабатывает последовательно, но для параллельной обработки добавьте библиотеку concurrent.futures (Python) или используйте Promise.all() (Node.js).

Похожие материалы

Обойти ограничения и оплатить зарубежные ИИ-сервисы из России в 2026 году
ИИ-сервис Gamma App для автоматического создания презентаций
Удалить водяной знак с картинки через нейросеть Face Swapper