Cette page est informative et sans valeur de conseil. Téléchargez toujours depuis la source officielle, vérifiez la licence du logiciel et des modèles utilisés avant tout usage professionnel.
À quoi ça sert
rembg détecte automatiquement le sujet principal d'une image (personne, produit, animal, objet…) et supprime le fond pour ne garder que le sujet sur fond transparent. Le résultat est exporté en PNG avec canal alpha.
Utilisé en production par de nombreux photographes, e-commerçants et graphistes pour préparer des images produits, des portraits ou des compositions — sans passer par des services en ligne qui envoient vos images sur des serveurs tiers.
Pour qui
Pour ceux à l'aise avec un terminal ou qui souhaitent intégrer le détourage dans un script automatisé. Niveau : Simple (en ligne de commande) à Avancé (intégration Python). Une interface web locale est également disponible. Pas de GPU requis pour un usage de base.
Installation
Via pip (recommandé)
pip install rembg
La première utilisation télécharge automatiquement le modèle de détourage (environ 170 Mo). Il est ensuite mis en cache localement.
Via Docker
docker run -p 7000:7000 danielgatis/rembg s
Lance un serveur HTTP local accessible via http://localhost:7000.
Utilisation en ligne de commande
# Supprimer le fond d'une image
rembg i entree.jpg sortie.png
# Traitement par lot (dossier entier)
rembg p dossier_entree/ dossier_sortie/
# Lancer l'interface web locale
rembg s
Utilisation en Python
from rembg import remove
from PIL import Image
input_image = Image.open("entree.jpg")
output_image = remove(input_image)
output_image.save("sortie.png")
Interface web locale
La commande rembg s lance un serveur local avec une interface web
accessible dans le navigateur — pratique si vous ne souhaitez pas utiliser le
terminal.
Précautions d'usage
- Travaillez sur des copies. rembg crée un nouveau fichier — mais gardez vos originaux. Le détourage automatique peut parfois rogner un élément du sujet.
- La précision varie selon le contenu. Les cheveux fins, les sujets translucides ou les arrière-plans complexes peuvent donner des résultats imparfaits. Un passage de retouche manuelle peut être nécessaire.
- Vérifiez la licence du modèle. rembg utilise des modèles comme U2Net, ISNET et BiRefNet — chacun avec sa propre licence. Pour un usage commercial, vérifiez les conditions avant diffusion.
- Les images personnelles restent sur votre machine. C'est l'avantage de l'usage local : aucune photo n'est envoyée en ligne.
Matrice de risque
| Risque | Niveau | Mitigation |
|---|---|---|
| Fuite de données vers le cloud | 🟢 Faible — tout reste local | Traitement 100% hors ligne (hors téléchargement du modèle initial) |
| Perte de l'original | 🟢 Faible | rembg crée un nouveau fichier, l'original n'est pas modifié |
| Qualité de détourage insuffisante | 🟡 Moyen selon contenu | Vérifier le résultat et retoucher manuellement si nécessaire |
| Licence du modèle inadaptée | 🟡 Moyen | Vérifier la licence du modèle avant usage ou diffusion commerciale |
Sécurité
rembg traite les images localement. Bonnes pratiques :
- Téléchargez rembg uniquement via pip ou le dépôt officiel : github.com/danielgatis/rembg.
- Si vous utilisez le serveur HTTP local (
rembg s), ne l'exposez pas sur Internet — il écoute par défaut sur localhost. - Mettez à jour régulièrement via
pip install --upgrade rembg.
Aller plus loin
- Upscayl — agrandir vos images par IA après détourage.
- ComfyUI — intègre des nœuds de détourage pour des workflows plus complexes.
- InvokeAI — pour recomposer des images après détourage.
- OSIALab — comparer tous les outils de traitement d'images.
Sources
- Code source officiel : github.com/danielgatis/rembg
- Modèle U2Net : github.com/xuebinqin/U-2-Net