Enlever le fond d'une photo avec rembg, gratuitement sur ton PC
Enlever le fond d'une photo sans passer par un site, sans compte et sans abonnement. L'outil s'appelle rembg : un logiciel libre publié sur GitHub (licence MIT, plus de 25 000 étoiles). Il tourne sur ton ordinateur, et ton image ressort en PNG transparent. Une photo, ou un dossier entier d'un coup.
Il faut taper quelques commandes : elles sont toutes ci-dessous, à copier telles quelles.
Ce qu'il te faut
- Un ordinateur Windows ou Mac, avec quelques gigaoctets de libre (le modèle par défaut pèse à lui seul environ 1 Go).
- Python 3.11, 3.12 ou 3.13 : rembg ne marche pas encore avec les versions plus récentes. On installe la 3.13 à l'étape 1.
- Une photo nette, de préférence sur un fond simple.
- Une connexion Internet pour l'installation et le premier lancement.
1Installe Python 3.13 (si tu ne l'as pas)
Tu as déjà suivi notre guide Whisper ? Python 3.13 est déjà là, passe à l'étape 2.
Sur Windows
- Va sur python.org/downloads et clique sur Download Python install manager.
- Ouvre le fichier téléchargé, puis clique sur Install.
- Ouvre PowerShell (touche Windows, tape PowerShell, Entrée) et colle :
py install 3.13 py list
Sur Mac
- Télécharge l'installateur macOS de la dernière version 3.13 sur python.org/downloads/macos et installe-le.
- Dans Applications, puis Python 3.13, double-clique sur Install Certificates.command.
- Ouvre le Terminal (Applications, puis Utilitaires) et vérifie :
python3.13 --version
2Prépare ton dossier de travail (2 minutes)
On range tout dans un dossier detourage, dans ton dossier personnel. Dedans, on crée un environnement Python à part (on dit un « venv ») : rembg s'y installe sans rien mélanger avec le reste de ton ordinateur.
mkdir detourage cd detourage py -V:3.13 -m venv rembg-env
mkdir detourage cd detourage python3.13 -m venv rembg-env
Pas besoin « d'activer » quoi que ce soit : on lance les programmes directement depuis ce dossier, c'est plus simple.
3Installe rembg (5 minutes)
Toujours dans le dossier detourage, une seule commande. Les guillemets comptent, garde-les.
.\rembg-env\Scripts\python -m pip install "rembg[cpu,cli]"
rembg-env/bin/python -m pip install "rembg[cpu,cli]"
Tu as une carte graphique NVIDIA et tu veux aller plus vite ? Le README officiel propose aussi une version rembg[gpu,cli], avec ses propres prérequis. Pour commencer, la version cpu suffit.
4Enlève le fond de ta première photo (2 minutes)
Copie ta photo dans le dossier detourage (sur Windows : C:\Users\ton-nom\detourage ; sur Mac : ton dossier de départ, puis detourage). Ici, elle s'appelle photo.jpg.
.\rembg-env\Scripts\rembg i photo.jpg sans-fond.png
rembg-env/bin/rembg i photo.jpg sans-fond.png
Au premier lancement, rembg télécharge son modèle (environ 1 Go), une seule fois : il le garde ensuite dans le dossier .rembg/models de ton dossier personnel. Les fois suivantes, tout se passe sur ton PC, même sans Internet.
Tu récupères sans-fond.png, avec un fond transparent.
cd detourage, puis la commande de l'étape 4.5Vérifie le résultat
- Ouvre le PNG dans un logiciel qui montre la transparence (souvent un damier gris et blanc à la place du fond).
- Zoome sur les bords : cheveux, poils, doigts, objets fins. C'est là que ça coince.
- Pose l'image sur un fond foncé puis sur un fond clair : un liseré oublié saute aux yeux.
Un détail raté ? Essaie un autre modèle avec l'option -m. rembg en propose plusieurs, par exemple :
u2net: un modèle pour un usage général ;u2netp: une version allégée, plus rapide ;u2net_human_seg: pensé pour les personnes ;isnet-anime: pour les personnages de dessin animé.
.\rembg-env\Scripts\rembg i -m u2net photo.jpg sans-fond-u2net.png
rembg-env/bin/rembg i -m u2net photo.jpg sans-fond-u2net.png
Les bords restent grossiers ? L'option -a active un affinage des bords (alpha matting) : rembg i -a photo.jpg sans-fond.png.
6Un dossier entier, ou une page web
Cent photos d'un coup. Mets-les dans un dossier photos (dans detourage), puis :
.\rembg-env\Scripts\rembg p photos sans-fond
rembg-env/bin/rembg p photos sans-fond
Tu préfères cliquer ? rembg a une petite page web qui tourne chez toi. Ajoute bien --host 127.0.0.1 : sans ça, la page est réglée par défaut pour être visible des autres appareils de ton réseau.
.\rembg-env\Scripts\rembg s --host 127.0.0.1 --port 7000
rembg-env/bin/rembg s --host 127.0.0.1 --port 7000
Si ton navigateur ne s'ouvre pas tout seul, va sur http://127.0.0.1:7000. Pour arrêter, reviens dans la fenêtre et fais Ctrl+C.
Les erreurs à éviter
- Utiliser le modèle par défaut pour un usage pro. Le modèle par défaut (bria-rmbg) est sous licence BRIA, qui demande un accord payant pour un usage commercial. Pour ta boutique ou un client, prends
-m u2net: il vient du projet U-2-Net, sous licence Apache-2.0. Chaque modèle a sa propre licence : vérifie-la avant un usage pro. - Enregistrer en .jpg. Le JPG ne gère pas la transparence. Ton fichier de sortie finit toujours par .png.
- Prendre un modèle « en ligne » sans le savoir. Dans la liste du README,
withoutbgetatlascloudenvoient l'image à un service sur Internet. Pour rester chez toi, garde les modèles locaux commeu2net. - Une version de Python trop récente. rembg demande Python 3.11 à 3.13. Avec une version plus récente, l'installation échoue : crée ton environnement avec la 3.13, comme à l'étape 2.
- Une photo floue sur un fond chargé. Aucun modèle ne fait de miracle. Photo nette, bonne lumière, fond simple : le résultat est bien meilleur.
Va plus loin
- Un dossier qui se traite tout seul. Avec
-w, rembg surveille le dossier et détoure chaque nouvelle photo que tu y déposes :rembg p -w photos sans-fond(avec le début de commande de ton système). - Juste le masque. L'option
-omsort seulement le masque noir et blanc, pratique pour finir la retouche à la main dans ton logiciel photo :rembg i -om photo.jpg masque.png. - Pour tes vidéos et ta boutique. Une série de photos produits détourées puis posées sur le même fond de couleur, ça donne tout de suite un catalogue propre.
