Vous passez encore des heures à détourer des photos produits ?
La production de visuels pour un catalogue en ligne suit souvent le même schéma : photographier le produit, envoyer le fichier à un graphiste ou passer par un outil de suppression de fond, corriger les zones mal détourées autour des reflets ou des matières transparentes, recommencer. Ce cycle est coûteux en temps et en argent, surtout quand le nombre de références augmente.
OpenAI vient de changer la donne pour une partie de ce travail, en ajoutant la génération native de fond transparent à son modèle GPT-Image-2 via l'API.
Ce que propose concrètement cette nouveauté
Jusqu'à présent, obtenir un PNG sans fond impliquait soit un détourage manuel, soit un traitement automatique après la génération de l'image. Ces approches produisent des résultats inégaux, notamment sur les zones délicates : verre, matières fines, cheveux, reflets. L'outil de suppression de fond ne sait pas distinguer ce qui appartient au sujet de ce qui appartient à l'arrière-plan quand les deux se ressemblent.
GPT-Image-2 intègre désormais le canal alpha directement dans le processus de génération. Le modèle ne retire pas le fond après coup : il produit une image qui n'en a jamais eu. Selon OpenAI, ce choix améliore sensiblement le résultat sur les cas difficiles.
Les quatre usages mis en avant dans leur documentation sont :
- les photos produits pour boutiques en ligne
- les schémas et diagrammes pour présentations
- les éléments graphiques type icônes ou stickers
- les visuels pour produits dérivés ou merchandising
Comment l'activer dans votre code
L'intégration est volontairement simple. Il suffit d'ajouter le paramètre background=transparent à votre appel d'API existant. Le modèle retourne alors un fichier PNG avec canal alpha.
from openai import OpenAI
import base64
from PIL import Image
import io
client = OpenAI()
response = client.images.generate(
model="gpt-image-2",
prompt="A ceramic coffee mug, studio lighting, clean product shot",
background="transparent",
size="1024x1024"
)
image_data = base64.b64decode(response.data[0].b64_json)
image = Image.open(io.BytesIO(image_data))
image.save("mug.png")
Prérequis pour mettre ça en place : Python, les bibliothèques openai et Pillow, et une clé d'API OpenAI.
Quelques points à retenir pour obtenir un résultat propre :
- Ne pas décrire de fond dans votre prompt. Si vous écrivez "produit sur fond blanc", le modèle peut générer ce fond malgré le paramètre.
- GPT-Image-2 produit des images matricielles (raster), pas des vecteurs. Ne l'utilisez pas pour des logos ou des éléments qui nécessitent une précision pixel-perfect.
- Si votre prompt inclut des chiffres précis dans un graphique, vérifiez les valeurs générées manuellement. Le modèle peut les approximer.
Ce que ça simplifie dans une stack PHP/Symfony
Dans une application Symfony qui gère un catalogue produit, l'intégration de cette API peut remplacer une chaîne de traitement plus complexe. Plutôt que de passer par une combinaison de génération d'image, de service externe de détourage et de post-traitement avec Imagick ou GD, un seul appel HTTP suffit pour obtenir le PNG final prêt à l'emploi.
Concrètement, cela permet de simplifier :
- les services de génération d'assets dans vos commandes Symfony ou vos workers asynchrones
- les pipelines de traitement d'image dans les formulaires de création de produits
- les coûts liés aux API tierces de suppression de fond
Un service Symfony minimaliste peut encapsuler cet appel, gérer la réponse base64 et stocker le PNG directement dans votre système de fichiers ou un bucket S3, sans étape intermédiaire.
Source originale : The Decoder
Ce que ça change pour vous
Si votre équipe ou votre prestataire passe régulièrement du temps à préparer des visuels produits sans fond, cette fonctionnalité peut réduire ce travail de manière significative pour les images générées par IA. Les visuels complexes avec du verre, des reflets ou des matières fines, qui nécessitaient souvent des retouches manuelles, bénéficient ici d'un traitement plus précis dès la génération. Cela ne remplace pas la photographie professionnelle pour vos produits réels, mais pour les visuels de présentation, les supports marketing ou les illustrations de catalogue, le gain de temps peut être concret. C'est une option à évaluer si vous cherchez à produire davantage de contenu visuel sans alourdir vos coûts de production.
Et votre site, il vaut quoi ?
Vitesse, accessibilité, référencement technique. Le rapport est écrit pour un dirigeant, pas pour un développeur. Gratuit, sans inscription.