Remplacement d’arrière-plan
Le remplacement d’arrière-plan détoure le sujet d’une image, puis pose un nouveau fond à la place de l’ancien : un blanc de studio, une couleur de marque ou un décor cohérent avec le reste de vos visuels. Vous obtenez une photo homogène sans refaire la prise de vue ni ouvrir un logiciel de retouche.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Détourer et reposer en une étape
Changer un fond suppose d’habitude deux opérations : isoler le sujet, puis reconstruire un décor derrière lui. L’outil enchaîne les deux — il sépare l’objet ou la personne de son environnement, puis applique directement le fond choisi. Vous n’avez pas à gérer un calque de transparence intermédiaire : vous fournissez une photo et une consigne de fond, et vous récupérez l’image recomposée.
Un fond commun pour toute une gamme
L’intérêt se voit surtout sur un ensemble de visuels. Des photos prises à des moments différents, avec des arrière-plans dépareillés, se retrouvent unifiées sous un même fond commun. Une boutique en ligne y gagne une page produit régulière ; une présentation, une cohérence visuelle immédiate qui rassure. Le sujet, lui, reste strictement inchangé : seul son environnement est remplacé, ce qui évite de reprendre chaque cliché un par un.
Couleur unie ou décor : que choisir
Un fond blanc ou une couleur de marque convient aux fiches produit et aux catalogues, où la sobriété met l’article en valeur. Un décor plus riche — intérieur, extérieur, ambiance — sert davantage une image d’illustration ou une campagne. Le choix dépend de l’usage ; en cas de doute, le fond uni reste la valeur sûre, plus neutre et plus facile à décliner.
Encore en déploiement
La fonction est proposée en bêta et fait partie des capacités en cours de déploiement : elle n’accepte pas encore d’exécutions pour l’instant. Elle s’ouvrira sur le web, directement dans le navigateur, ainsi que via l’API pour l’intégrer à vos propres flux. Le prix est déjà indiqué afin que vous puissiez le prendre en compte dès aujourd’hui, sans engagement de durée ni compte à ouvrir au préalable.
Cas d’usage
Harmoniser un catalogue disparate
Atelier Garnier SARL a des photos de meubles prises dans des pièces différentes. En posant chaque cliché sur un même fond clair, l’entreprise obtient une page produit régulière sans reprogrammer de séance photo.
Décliner des ambiances saisonnières
Studio Lumen SAS réutilise un même visuel produit pour plusieurs campagnes. Remplacer le fond permet de passer d’un décor estival à une ambiance de fin d’année sans toucher au sujet ni refaire la prise de vue.
Vendre sur plusieurs places de marché
Un micro-entrepreneur revend des articles sur des marketplaces aux exigences distinctes. Le remplacement d’arrière-plan lui donne une version sur fond blanc réglementaire et une autre sur fond coloré pour ses propres réseaux.
Questions fréquentes
Quelle différence avec le simple détourage ?
Le détourage se contente de retirer le fond et rend une image transparente. Le remplacement va plus loin : il retire l’ancien fond et pose directement le nouveau à la place, ce qui vous évite l’étape de recomposition.
Puis-je imposer la couleur exacte de ma marque ?
Oui, vous pouvez demander un fond d’une couleur précise pour rester fidèle à votre charte. Un décor plus élaboré est également possible si vous préférez une mise en situation plutôt qu’un aplat uni.
L’intégration paraît-elle naturelle sur les bords ?
Le rendu vise une transition propre entre le sujet et le nouveau fond. En bêta, quelques visuels très complexes peuvent réclamer une vérification ; considérez le résultat comme une base solide à relire avant publication.
La fonction est-elle accessible dès maintenant ?
Non, elle est en cours de déploiement et n’accepte pas encore d’exécutions. Son ouverture est prévue sur le web et via l’API ; le tarif est déjà affiché pour vous permettre de l’anticiper.
Quel est le tarif prévu ?
Le prix annoncé s’élève à $0.062 par requête et $0.004 par image, en dollars. Le paiement se fait à l’usage, sans abonnement et sans avoir à créer de compte.
Conservez-vous les images que j’envoie ?
Vos fichiers passent par nos serveurs uniquement pendant le traitement, via une connexion chiffrée, puis sont effacés. Aucune photo n’est gardée après le renvoi du résultat ni employée à d’autres fins.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/image/replace-background \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/replace-background", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/replace-background",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/replace-background", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/replace-background", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.replace_background",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |