/image/edit ou /image/multi-edit et le résultat édité revient dans la même réponse sous forme de fichier PNG. Pour les détourages, /image/background-remove renvoie un PNG transparent.
Endpoints
Quand utiliser quel endpoint
- Utilisez
/image/editlorsque vous avez une image source et souhaitez modifier, supprimer ou restyler une partie de celle-ci avec un prompt. - Utilisez
/image/multi-editlorsque vous avez besoin d’un contrôle supplémentaire via des masques, des superpositions ou des couches de référence. - Utilisez
/image/background-removelorsque vous souhaitez uniquement un sujet de premier plan propre avec transparence.
Pour l’inpainting, utilisez
/image/edit ou /image/multi-edit. L’ancien paramètre inpaint sur /image/generate est déprécié.Étape 1 : Éditer une seule image
L’édition d’une seule image est le flux d’inpainting le plus simple. Envoyez une image et un prompt court tel que « remove the sign », « change the sky to sunrise » ou « replace the background with a studio backdrop ». Requête :image/png. Enregistrez-les directement dans un fichier.
Étape 2 : Utiliser multi-edit pour les masques ou l’inpainting en couches
/image/multi-edit accepte plusieurs images, et le plafond est spécifique au modèle : la plupart des modèles d’édition en autorisent 3, tandis que ceux de niveau supérieur — dont gpt-image-2-edit, nano-banana-pro-edit, seedream-v5-pro-edit, flux-2-max-edit et wan-2-7-pro-edit — en autorisent jusqu’à 6. Lisez model_spec.constraints.maxInputImages depuis GET /models?type=inpaint pour obtenir le plafond d’un modèle donné ; lorsque le champ est absent, le plafond est de 3.
La première image est l’image de base. Les images restantes sont des références supplémentaires qui conditionnent l’édition.
L’endpoint public n’a pas de canal de masque. Les images supplémentaires agissent comme des références sur l’ensemble de l’image, pas comme des cartes de régions — il n’existe pas de paramètre
mask, et en envoyer un renvoie un 400. Rédigez un prompt précis pour délimiter la zone où l’édition s’applique.- cibler une région spécifique avec un masque
- combiner une composition existante avec une superposition
- contraindre l’édition plus étroitement qu’un prompt sur une seule image ne peut le faire
/image/edit, le corps de la réponse est constitué de données image/png brutes.
/image/multi-edit utilise actuellement le champ modelId plutôt que model dans le schéma de requête.Conseils d’inpainting
L’inpainting basé sur prompt fonctionne mieux lorsque l’instruction est courte et locale :remove the treechange the sky to sunsetreplace the logo with a blank signrestore the torn corner of the photo
/image/edit à /image/multi-edit et fournissez une couche de masque ou de superposition.
Étape 3 : Supprimer l’arrière-plan
Utilisez/image/background-remove lorsque vous souhaitez isoler le sujet de premier plan sur un arrière-plan transparent. Cet endpoint renvoie un PNG avec transparence alpha.
En utilisant une URL d’image :
- les photos de produits e-commerce
- les photos de profil et les portraits
- les assets que vous prévoyez de placer sur un nouvel arrière-plan
Paramètres de la requête
/image/edit
/image/multi-edit
/image/background-remove
/image/background-remove utilise un modèle interne fixe. Il n’accepte pas de champ model. Son envoi (par exemple "model": "bria-bg-remover") renvoie 400 invalid model id.Contenu adulte et mode sûr
/image/edit et /image/multi-edit acceptent tous deux safe_mode (par défaut : true). Lorsqu’il est activé, le contenu adulte dans le résultat édité est flouté. Définissez safe_mode: false pour recevoir une sortie non floutée :
qwen-edit bloque toujours l’imagerie sexuelle explicite et la violence réelle, indépendamment de safe_mode. Pour une édition non censurée, utilisez qwen-edit-uncensored.
La différence de nom du paramètre de modération entre les endpoints prête à confusion :
Passer
safe_mode à /images/generations renvoie une erreur 400 avec Unrecognized key(s) in object: 'safe_mode'.
Formats d’entrée pris en charge
Pour les endpoints d’édition, les dimensions de l’image doivent être d’au moins
65536 pixels et d’au plus 33177600 pixels. Les fichiers téléversés doivent faire moins de 25MB.
Modèles et tarification
Le modèle d’édition par défaut estqwen-edit, au tarif de 0,04 par réécriture appliquée au prix de l’édition.
Voir :
- Tarification des images
- API Models avec
type=inpaint
Erreurs
Certains modèles d’édition ont des politiques de contenu plus strictes que les modèles de génération d’images. Par exemple,
qwen-edit bloque les requêtes impliquant des images sexuelles explicites, des mineurs sexualisés ou de la violence réelle.Workflows liés
- Utilisez Génération d’images lorsque vous partez d’un texte plutôt que d’une image existante.
- Utilisez Amélioration de prompt pour apprendre comment fonctionne la réécriture d’édition consciente de l’image.
- Utilisez Modèles d’image pour comparer les familles de modèles de génération, d’édition et d’amélioration.
- Utilisez API Image Edit, API Multi-Edit et API Background Remove pour les détails complets du schéma.