{"id":19163,"date":"2026-09-10T09:43:37","date_gmt":"2026-09-10T13:43:37","guid":{"rendered":"https:\/\/wp.glbgpt.com\/?p=19163"},"modified":"2026-09-10T09:43:39","modified_gmt":"2026-09-10T13:43:39","slug":"gpt-image-2-5-api-guide","status":"publish","type":"post","link":"https:\/\/wp.glbgpt.com\/fr\/hub\/gpt-image-2-5-api-guide","title":{"rendered":"Guide de l'API GPT Image 2.5 : tarifs, configuration et tests pratiques"},"content":{"rendered":"<p class=\"wp-block-paragraph\">L'API GPT Image 2.5 de OpenAI est une famille de deux mod\u00e8les, et non un mod\u00e8le unique accessible via un appel nomm\u00e9 <code>gpt-image-2.5<\/code>. Les alias mobiles actuels sont les suivants : <code>gpt-image-2.5-flare<\/code>, con\u00e7u par OpenAI pour une production quotidienne rapide et de haute qualit\u00e9, et <code>gpt-image-2.5-sunburst<\/code>, con\u00e7us pour une retouche d'images ax\u00e9e sur la pr\u00e9cision. Tous deux ont \u00e9t\u00e9 lanc\u00e9s le 8 septembre 2026. Ce guide pr\u00e9sente les identifiants exacts, trois chemins d'acc\u00e8s \u00e0 l'API, les param\u00e8tres pris en charge, les dimensions personnalis\u00e9es, la tarification officielle des jetons, les limites de d\u00e9bit, ainsi qu'un calculateur de co\u00fbts pratique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il fait \u00e9galement \u00e9tat d'un test contr\u00f4l\u00e9 distinct r\u00e9alis\u00e9 via la plateforme unifi\u00e9e d'Anywhere <code>gpt-image-2.5<\/code> route. Cet appareil ne comportait ni s\u00e9lecteur \u00ab Flare\/Sunburst \u00bb, ni \u00e9tiquette indiquant une variante de retour ; ses sorties ne sont donc pas pr\u00e9sent\u00e9es comme des r\u00e9sultats natifs de l'API OpenAI ni attribu\u00e9es \u00e0 l'un ou l'autre des mod\u00e8les officiels.<\/p>\n\n\n\n<style>.g25bridge,.g25bridge *{box-sizing:border-box}.g25bridge{margin:28px 0;padding:22px 24px;border:1px solid #bfd0c5;border-left:5px solid #2f6d4e;border-radius:8px;background:#f5f8f6;color:#1d2922;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25bridge p{margin:0;line-height:1.7}.g25bridge a{color:#155f3b;font-weight:750;text-underline-offset:3px}@media(max-width:600px){.g25bridge{padding:18px}}<\/style>\n<aside class=\"g25bridge\" aria-label=\"Flux de travail d&#039;image GlobalGPT\"><p>Si vous souhaitez que le travail sur les images reste en lien avec le reste de la production, vous pouvez <a href=\"https:\/\/www.glbgpt.com\/image?inviter=hub_features_image&amp;login=1\">int\u00e9grer la cr\u00e9ation d'images dans un flux de travail GlobalGPT<\/a>. GlobalGPT offre un acc\u00e8s abordable \u00e0 de nombreux mod\u00e8les d'images et fonctions d'IA depuis un seul tableau de bord, couvrant l'ensemble du flux de travail, de l'exploration cr\u00e9ative \u00e0 la livraison. Son interface en ligne de commande (CLI) relie ce m\u00eame flux de travail aux t\u00e2ches sur terminal, au d\u00e9veloppement, aux outils de production existants et aux pipelines de production.<\/p><\/aside>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-large\"><img alt=\"\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"540\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-1024x540.png\" class=\"wp-image-19115\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-1024x540.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-300x158.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-18x9.png 18w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-768x405.png 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6-1536x810.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/image-6.png 1812w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-3e41869c wp-block-buttons-is-layout-flex\">\n<div style=\"--wp--block-button--width: 50;\" class=\"wp-block-button has-custom-width wp-block-button__width wp-block-button__width-50\"><a class=\"wp-block-button__link has-white-color has-text-color has-background has-link-color wp-element-button\" href=\"https:\/\/www.glbgpt.com\/image-generator\/gpt-image-2-5?inviter=hub_content_gptimage25&amp;login=1\" style=\"background:linear-gradient(135deg,rgb(252,185,0) 33%,rgb(255,105,0) 74%)\"><strong>Essayez d\u00e8s maintenant GPT Image 2.5 sur GlobalGPT !<\/strong><\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<style>.g25toc,.g25toc *{box-sizing:border-box}.g25toc{margin:30px 0;padding:22px 24px;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#1a241e;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25toc__title{margin:0 0 14px;font-size:20px;font-weight:800;letter-spacing:0}.g25toc ol{margin:0;padding-left:22px;columns:2;column-gap:34px}.g25toc li{break-inside:avoid;margin:0 0 9px}.g25toc a{color:#185e3d;text-underline-offset:3px}@media(max-width:640px){.g25toc{padding:18px}.g25toc ol{columns:1}}<\/style>\n<nav class=\"g25toc\" aria-labelledby=\"g25toc-title\"><p class=\"g25toc__title\" id=\"g25toc-title\">Table des mati\u00e8res<\/p><ol><li><a href=\"#what-is-gpt-image-25-api\">Qu'est-ce que l'API GPT Image 2.5 ?<\/a><\/li><li><a href=\"#gpt-image-25-api-quick-start\">Guide de d\u00e9marrage rapide de l'API GPT Image 2.5<\/a><\/li><li><a href=\"#parameters-formats-size-limits\">Param\u00e8tres, formats et limites de taille<\/a><\/li><li><a href=\"#gpt-image-25-api-pricing\">Tarifs de l'API GPT Image 2.5<\/a><\/li><li><a href=\"#rate-limits-production-planning\">Limites de d\u00e9bit et planification de la production<\/a><\/li><li><a href=\"#controlled-anywhere-tests\">Tests \u00ab Contr\u00f4l\u00e9 de n'importe o\u00f9 \u00bb<\/a><\/li><li><a href=\"#choose-gpt-image-25-route\">Comment choisir un itin\u00e9raire<\/a><\/li><li><a href=\"#common-implementation-errors\">Erreurs courantes de mise en \u0153uvre<\/a><\/li><li><a href=\"#gpt-image-25-api-faq\">FAQ<\/a><\/li><li><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"what-is-gpt-image-25-api\" class=\"wp-block-heading\">Qu'est-ce que l'API GPT Image 2.5 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GPT Image 2.5 est la gamme de mod\u00e8les de g\u00e9n\u00e9ration et d\u2019\u00e9dition d\u2019images de OpenAI, lanc\u00e9e le 8 septembre 2026. Les deux mod\u00e8les officiels acceptent du texte et g\u00e9n\u00e8rent des images ; les workflows d\u2019\u00e9dition peuvent \u00e9galement utiliser des images en entr\u00e9e. Un d\u00e9tail important concernant la mise en \u0153uvre concerne l\u2019identit\u00e9 : le nom de la gamme est utile dans le langage courant, mais les requ\u00eates de production doivent utiliser l\u2019identifiant exact du mod\u00e8le, tel qu\u2019il figure sur les pages officielles des mod\u00e8les.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Deux mod\u00e8les, mais pas d'identifiant de famille unique<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un alias mobile suit la version actuelle de OpenAI sous ce nom. Un instantan\u00e9 dat\u00e9 lie les requ\u00eates \u00e0 une version sp\u00e9cifique et est donc plus facile \u00e0 reproduire lors des tests de r\u00e9gression. Utilisez l'alias mobile lorsque vous souhaitez des mises \u00e0 jour compatibles du mod\u00e8le sans modifier le code ; utilisez un instantan\u00e9 lorsque la coh\u00e9rence du comportement prime sur la r\u00e9ception automatique des r\u00e9visions ult\u00e9rieures.<\/p>\n\n\n\n<style>.g25models,.g25models *{box-sizing:border-box}.g25models{margin:24px 0;overflow-x:auto;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#18211c}.g25models table{width:100%;min-width:760px;border-collapse:collapse;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25models caption{padding:16px 18px;text-align:left;font-size:18px;font-weight:800}.g25models th,.g25models td{padding:13px 16px;border-top:1px solid #e2e6e3;text-align:left;vertical-align:top;line-height:1.5}.g25models th{background:#f3f6f4;color:#314139;font-size:12px;text-transform:uppercase}.g25models code{overflow-wrap:anywhere;color:#174c34}.g25models a{color:#155f3b}<\/style>\n<div class=\"g25models\"><table><caption>Identifiants officiels des mod\u00e8les GPT Image 2.5<\/caption><thead><tr><th>Mod\u00e8le<\/th><th>D\u00e9placement d'un alias<\/th><th>Instantan\u00e9 dat\u00e9<\/th><th>Positionnement officiel<\/th><th>Modalit\u00e9s<\/th><\/tr><\/thead><tbody><tr><td>Fus\u00e9e \u00e9clairante<\/td><td><a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-image-2.5-flare\"><code>gpt-image-2.5-flare<\/code><\/a><\/td><td><code>gpt-image-2.5-flare-08\/09\/2026<\/code><\/td><td>G\u00e9n\u00e9ration rapide et de haute qualit\u00e9 d'images pour un usage quotidien<\/td><td>Texte \u00e0 l'entr\u00e9e ; image \u00e0 la sortie<\/td><\/tr><tr><td>Sunburst<\/td><td><a href=\"https:\/\/developers.openai.com\/api\/docs\/models\/gpt-image-2.5-sunburst\"><code>gpt-image-2.5-sunburst<\/code><\/a><\/td><td><code>gpt-image-2.5-sunburst-08\/09\/2026<\/code><\/td><td>Retouche d'images ax\u00e9e sur la pr\u00e9cision<\/td><td>Texte et image en entr\u00e9e ; image en sortie<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Ces descriptions refl\u00e8tent le positionnement de OpenAI et ne constituent pas un classement \u00e9tabli \u00e0 l\u2019issue de nos tests. L\u2019essai contr\u00f4l\u00e9 pr\u00e9sent\u00e9 plus loin dans cet article a utilis\u00e9 un itin\u00e9raire unifi\u00e9 fourni par un tiers qui n\u2019a pas pr\u00e9cis\u00e9 quelle variante officielle, le cas \u00e9ch\u00e9ant, avait r\u00e9pondu \u00e0 la requ\u00eate.<\/p>\n\n\n\n<h2 id=\"gpt-image-25-api-quick-start\" class=\"wp-block-heading\">Guide de d\u00e9marrage rapide de l'API GPT Image 2.5<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">G\u00e9n\u00e9rer \u00e0 l'aide de l'API Image<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisations dans la production directe <code>POST \/v1\/images\/generations<\/code>. Le SDK OpenAI lit votre cl\u00e9 API \u00e0 partir de l'environnement, et GPT Image renvoie des donn\u00e9es d'image encod\u00e9es en base64 plut\u00f4t qu'une URL h\u00e9berg\u00e9e permanente. D\u00e9codez ces donn\u00e9es et enregistrez-les en utilisant la m\u00eame extension que <code>format_de_sortie<\/code>.<\/p>\n\n\n\n<style>.g25code-generate,.g25code-generate *{box-sizing:border-box}.g25code-generate{width:100%;max-width:100%;margin:22px 0;border:1px solid #2e4438;border-radius:8px;overflow:hidden;background:#101714;color:#f4f8f5;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25code-generate__head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 16px;border-bottom:1px solid #31453a;background:#17231d;color:#f4f8f5}.g25code-generate__language{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#d8f3e4;color:#12452f;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.g25code-generate__title{min-width:0;color:#f4f8f5;font-size:14px;font-weight:750;line-height:1.35}.g25code-generate pre{width:100%;max-width:100%;margin:0;padding:18px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:#101714;color:#f4f8f5;font:13px\/1.65 \"SFMono-Regular\",Consolas,\"Liberation Mono\",monospace;tab-size:4;white-space:pre}.g25code-generate code{display:block;width:max-content;min-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.g25code-generate__head{align-items:flex-start;flex-wrap:wrap;padding:11px 13px}.g25code-generate pre{padding:15px 14px;font-size:12px}}<\/style>\n<div class=\"g25code-generate\" role=\"region\" aria-label=\"Exemple en Python : g\u00e9n\u00e9rer et enregistrer une image au format WebP\"><div class=\"g25code-generate__head\"><span class=\"g25code-generate__language\">Python<\/span><strong class=\"g25code-generate__title\">Cr\u00e9er et enregistrer une image au format WebP<\/strong><\/div><pre><code>import base64\nfrom pathlib import Path\nfrom openai import OpenAI\n\nclient = OpenAI()\nresult = client.images.generate(\n    model=\"gpt-image-2.5-flare\",\n    prompt=\"Une lampe de bureau en c\u00e9ramique pos\u00e9e sur un fond blanc de studio, photo de produit\",\n    size=\"1536x1024\",\n    quality=\"high\",\n    output_format=\"webp\",\n)\n\nimage_bytes = base64.b64decode(result.data[0].b64_json)\nPath(\"lamp.webp\").write_bytes(image_bytes)<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pour un test de production reproductible, remplacez l'alias mobile par <code>gpt-image-2.5-flare-08\/09\/2026<\/code>. Conservez dans votre propre journal de requ\u00eates les param\u00e8tres de la requ\u00eate (prompt, taille, qualit\u00e9 et donn\u00e9es de d\u00e9part) ; l'image renvoy\u00e9e reste toutefois l'\u00e9l\u00e9ment principal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Modifier une image<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisations de l'\u00e9dition directe <code>POST \/v1\/images\/edits<\/code>. L'API documente les t\u00e9l\u00e9chargements en plusieurs parties et les r\u00e9f\u00e9rences JSON via <code>url_de_l'image<\/code> ou <code>id_fichier<\/code> lorsque le parcours choisi le permet. Il est possible de fournir jusqu\u2019\u00e0 16 images, mais ce nombre maximal n\u2019est pas une recommandation : des r\u00e9f\u00e9rences moins nombreuses et clairement diff\u00e9renci\u00e9es sont plus faciles \u00e0 examiner et \u00e0 noter.<\/p>\n\n\n\n<style>.g25code-edit,.g25code-edit *{box-sizing:border-box}.g25code-edit{width:100%;max-width:100%;margin:22px 0;border:1px solid #2e4438;border-radius:8px;overflow:hidden;background:#101714;color:#f4f8f5;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25code-edit__head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 16px;border-bottom:1px solid #31453a;background:#17231d;color:#f4f8f5}.g25code-edit__language{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#d8f3e4;color:#12452f;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.g25code-edit__title{min-width:0;color:#f4f8f5;font-size:14px;font-weight:750;line-height:1.35}.g25code-edit pre{width:100%;max-width:100%;margin:0;padding:18px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:#101714;color:#f4f8f5;font:13px\/1.65 \"SFMono-Regular\",Consolas,\"Liberation Mono\",monospace;tab-size:4;white-space:pre}.g25code-edit code{display:block;width:max-content;min-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.g25code-edit__head{align-items:flex-start;flex-wrap:wrap;padding:11px 13px}.g25code-edit pre{padding:15px 14px;font-size:12px}}<\/style>\n<div class=\"g25code-edit\" role=\"region\" aria-label=\"Exemple en Python : modifier une image\"><div class=\"g25code-edit__head\"><span class=\"g25code-edit__language\">Python<\/span><strong class=\"g25code-edit__title\">Modifier une image et enregistrer le r\u00e9sultat<\/strong><\/div><pre><code>import base64\nfrom pathlib import Path\nfrom openai import OpenAI\n\nclient = OpenAI()\nwith Path(\"product.png\").open(\"rb\") as source:\n    result = client.images.edit(\n model=\"gpt-image-2.5-sunburst\",\n image=[source],\n prompt=\"Ne modifie que l'abat-jour pour le rendre bleu cobalt.\",\n        size=\"1536x1024\",\n output_format=\"png\",\n    )\n\nPath(\"product-edited.png\").write_bytes(\n    base64.b64decode(result.data[0].b64_json)\n)<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez une formulation explicite en mati\u00e8re de pr\u00e9servation, telle que \u201c modification uniquement \u201d, comme contrainte v\u00e9rifiable, puis comparez le fichier source et le fichier de sortie en pleine r\u00e9solution. Une modification peut respecter l\u2019attribut demand\u00e9 tout en red\u00e9finissant ou en reconstruisant des zones non modifi\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Utilisez l'outil de g\u00e9n\u00e9ration d'images de l'API Responses<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement appeler <code>POST \/v1\/responses<\/code> avec l'outil de g\u00e9n\u00e9ration d'images. Cette approche s'av\u00e8re utile lorsque la cr\u00e9ation d'images constitue une \u00e9tape d'un workflow bas\u00e9 sur un mod\u00e8le qui analyse \u00e9galement du texte ou les r\u00e9sultats d'autres outils. Il ne s'agit pas d'un remplacement direct du format de r\u00e9ponse fourni par l'API Image : examinez les \u00e9l\u00e9ments de la r\u00e9ponse g\u00e9n\u00e9r\u00e9e par l'appel de g\u00e9n\u00e9ration d'images au lieu de supposer que <code>data[0].b64_json<\/code> existe.<\/p>\n\n\n\n<style>.g25code-responses,.g25code-responses *{box-sizing:border-box}.g25code-responses{width:100%;max-width:100%;margin:22px 0;border:1px solid #2e4438;border-radius:8px;overflow:hidden;background:#101714;color:#f4f8f5;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25code-responses__head{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 16px;border-bottom:1px solid #31453a;background:#17231d;color:#f4f8f5}.g25code-responses__language{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#d8f3e4;color:#12452f;font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.g25code-responses__title{min-width:0;color:#f4f8f5;font-size:14px;font-weight:750;line-height:1.35}.g25code-responses pre{width:100%;max-width:100%;margin:0;padding:18px 20px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:#101714;color:#f4f8f5;font:13px\/1.65 \"SFMono-Regular\",Consolas,\"Liberation Mono\",monospace;tab-size:4;white-space:pre}.g25code-responses code{display:block;width:max-content;min-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}@media(max-width:600px){.g25code-responses__head{align-items:flex-start;flex-wrap:wrap;padding:11px 13px}.g25code-responses pre{padding:15px 14px;font-size:12px}}<\/style>\n<div class=\"g25code-responses\" role=\"region\" aria-label=\"Exemple en Python : appel de la g\u00e9n\u00e9ration d&#039;images via l&#039;API Responses\"><div class=\"g25code-responses__head\"><span class=\"g25code-responses__language\">Python<\/span><strong class=\"g25code-responses__title\">G\u00e9n\u00e9ration d'une image d'appel au sein d'un workflow \u00ab Responses \u00bb<\/strong><\/div><pre><code>response = client.responses.create(\n    model=\"YOUR_RESPONSES_MODEL\",\n    input=\"Cr\u00e9er une image de produit \u00e9pur\u00e9e \u00e0 partir de ce brief valid\u00e9.\",\n    tools=[{\"type\": \"image_generation\"}],\n)\n\nimage_calls = [\n    item for item in response.output\n    if item.type == \"image_generation_call\"\n]<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Optez pour l\u2019API Image directe pour une t\u00e2che de g\u00e9n\u00e9ration ou de modification cibl\u00e9e, avec une comptabilit\u00e9 simple. Optez pour \u00ab R\u00e9ponses \u00bb lorsque la g\u00e9n\u00e9ration d\u2019images s\u2019inscrit dans une s\u00e9quence d\u2019actions plus large. Dans les deux cas, validez l\u2019\u00e9tat actuel <a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/image-generation\">guide officiel de cr\u00e9ation d'images<\/a> et la signature du SDK avant le d\u00e9ploiement, car les sch\u00e9mas d'API r\u00e9cemment publi\u00e9s peuvent \u00e9voluer.<\/p>\n\n\n\n<h2 id=\"parameters-formats-size-limits\" class=\"wp-block-heading\">Param\u00e8tres, formats de sortie et limites de taille<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les param\u00e8tres les plus utiles concernent la qualit\u00e9, le nombre de fichiers g\u00e9n\u00e9r\u00e9s, les aper\u00e7us progressifs, la mod\u00e9ration, le comportement en arri\u00e8re-plan, le format, la compression et les dimensions. Consid\u00e9rez-les comme un ensemble coh\u00e9rent plut\u00f4t que comme des options ind\u00e9pendantes. Par exemple, la transparence n\u00e9cessite le format PNG ou WebP, tandis que <code>compression_de_sortie<\/code> Cela s'applique aux formats JPEG et WebP, et non au format PNG.<\/p>\n\n\n\n<style>.g25params,.g25params *{box-sizing:border-box}.g25params{margin:24px 0;overflow-x:auto;border:1px solid #d5dbd7;border-radius:8px;background:#fff}.g25params table{width:100%;min-width:700px;border-collapse:collapse;color:#19231d;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25params caption{padding:16px;text-align:left;font-size:18px;font-weight:800}.g25params th,.g25params td{padding:12px 15px;border-top:1px solid #e2e7e4;text-align:left;vertical-align:top;line-height:1.5}.g25params th{background:#f4f6f4;font-size:12px;text-transform:uppercase}.g25params code{color:#174c34;overflow-wrap:anywhere}<\/style>\n<div class=\"g25params\"><table><caption>Param\u00e8tres de requ\u00eate Core GPT Image 2.5<\/caption><thead><tr><th>Param\u00e8tres<\/th><th>Valeurs v\u00e9rifi\u00e9es ou r\u00e8gle<\/th><th>Note de mise en \u0153uvre<\/th><\/tr><\/thead><tbody><tr><td><code>qualit\u00e9<\/code><\/td><td><code>auto<\/code>, <code>faible<\/code>, <code>moyen<\/code>, <code>\u00e9lev\u00e9<\/code>, <code>xhigh<\/code>, <code>max<\/code><\/td><td>Comparez votre propre t\u00e2che \u00e0 d'autres ; une note plus \u00e9lev\u00e9e ne signifie pas forc\u00e9ment que c'est le meilleur choix en termes de production.<\/td><\/tr><tr><td><code>n<\/code><\/td><td>1-10<\/td><td>La pr\u00e9sence de plusieurs sorties entra\u00eene une augmentation du volume de travail renvoy\u00e9 et, probablement, de l'utilisation des jetons.<\/td><\/tr><tr><td><code>images partielles<\/code><\/td><td>0-3<\/td><td>N'utilisez les requ\u00eates partielles progressives que lorsque cela est pris en charge par l'itin\u00e9raire et le flux client.<\/td><\/tr><tr><td><code>mod\u00e9ration<\/code><\/td><td><code>auto<\/code> ou <code>faible<\/code><\/td><td>Ce param\u00e8tre ne garantit pas que toutes les invites seront accept\u00e9es.<\/td><\/tr><tr><td><code>contexte<\/code><\/td><td><code>auto<\/code>, <code>opaque<\/code>, <code>transparent<\/code><\/td><td>Pour obtenir un r\u00e9sultat transparent, il faut utiliser le format PNG ou WebP.<\/td><\/tr><tr><td><code>format_de_sortie<\/code><\/td><td>PNG, JPEG, WebP<\/td><td>Le contenu renvoy\u00e9 correspond \u00e0 des donn\u00e9es d'image au format Base64.<\/td><\/tr><tr><td><code>compression_de_sortie<\/code><\/td><td>0-100<\/td><td>S'applique aux fichiers de sortie au format JPEG et WebP.<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dimensions personnalis\u00e9es<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour une taille personnalis\u00e9e, chaque c\u00f4t\u00e9 doit \u00eatre un multiple de 16, le rapport d'aspect doit \u00eatre compris entre 1:3 et 3:1, aucun des deux c\u00f4t\u00e9s ne doit d\u00e9passer 3 840 pixels, et la surface totale doit \u00eatre comprise entre 655 360 et 8 294 400 pixels. Les dimensions sup\u00e9rieures \u00e0 2 560 \u00d7 1 440 pixels sont consid\u00e9r\u00e9es comme exp\u00e9rimentales.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>1536 \u00d7 1024<\/code> est valide : les deux c\u00f4t\u00e9s sont des multiples de 16, le rapport 3:2 est autoris\u00e9 et l'aire se situe dans les limites autoris\u00e9es.<\/li>\n\n\n\n<li><code>1024 \u00d7 1024<\/code> est valable pour les m\u00eames raisons.<\/li>\n\n\n\n<li><code>1 200 \u00d7 800<\/code> n'est pas valable car 1 200 et 800 ne sont pas tous les deux des multiples de 16, m\u00eame si le format semble raisonnable.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez les dimensions avant d'envoyer une requ\u00eate afin qu'un bug de l'application ne vienne pas fausser l'\u00e9valuation du mod\u00e8le. V\u00e9rifiez \u00e9galement le format et les dimensions r\u00e9els du fichier d\u00e9cod\u00e9 : il se peut qu'une solution de compatibilit\u00e9 tierce ne reproduise pas exactement tous les param\u00e8tres natifs.<\/p>\n\n\n\n<h2 id=\"gpt-image-25-api-pricing\" class=\"wp-block-heading\">Tarifs de l'API GPT Image 2.5<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI fixe les tarifs de GPT Image 2.5 en fonction de la cat\u00e9gorie de jetons. Les tarifs ci-dessous ont \u00e9t\u00e9 v\u00e9rifi\u00e9s sur la page officielle des tarifs le 10 septembre 2026. GPT Image 2 applique les m\u00eames tarifs, mais des tarifs identiques ne signifient pas n\u00e9cessairement une consommation identique de jetons pour une m\u00eame instruction ou une m\u00eame image.<\/p>\n\n\n\n<style>.g25prices,.g25prices *{box-sizing:border-box}.g25prices{margin:24px 0;overflow-x:auto;border:1px solid #d5dbd7;border-radius:8px;background:#fff}.g25prices table{width:100%;min-width:560px;border-collapse:collapse;color:#17221b;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25prices caption{padding:16px;text-align:left;font-size:18px;font-weight:800}.g25prices th,.g25prices td{padding:13px 16px;border-top:1px solid #e2e6e3;text-align:left}.g25prices th{background:#f3f6f4;font-size:12px;text-transform:uppercase}.g25prices td:last-child{font-weight:800;color:#155f3b}.g25prices a{color:#155f3b}<\/style>\n<div class=\"g25prices\"><table><caption>Taux officiels des jetons GPT Image 2.5<\/caption><thead><tr><th>Cat\u00e9gorie de jeton<\/th><th>Prix pour 1 million de jetons<\/th><\/tr><\/thead><tbody><tr><td>Saisie de texte<\/td><td>$5.00<\/td><\/tr><tr><td>Saisie de texte mise en cache<\/td><td>$1.25<\/td><\/tr><tr><td>Saisie d'images<\/td><td>$8.00<\/td><\/tr><tr><td>Saisie d'une image mise en cache<\/td><td>$2.00<\/td><\/tr><tr><td>Sortie d'image<\/td><td>$30.00<\/td><\/tr><\/tbody><\/table><p style=\"margin:0;padding:12px 16px;border-top:1px solid #e2e6e3;font-size:12px\">Source : <a href=\"https:\/\/developers.openai.com\/api\/docs\/pricing\">Tarification de l'API OpenAI<\/a>. USD, hors taxes et frais sp\u00e9cifiques au prestataire.<\/p><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Calculer le co\u00fbt r\u00e9el d'une demande<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour chaque cat\u00e9gorie, multipliez le nombre de jetons renvoy\u00e9s par son tarif par million de jetons, puis divisez le r\u00e9sultat par 1 000 000. Additionnez les co\u00fbts des cinq cat\u00e9gories pour une requ\u00eate. Le calculateur officiel de GPT Image 2 n'estime pas la consommation de jetons de GPT Image 2.5 ; il n'existe donc pas de \u201c co\u00fbt par image \u201d universel et fiable sans donn\u00e9es d'utilisation r\u00e9elles.<\/p>\n\n\n\n<style>\n.g25calc,.g25calc *{box-sizing:border-box}.g25calc{width:100%;max-width:100%;margin:28px 0;border:1px solid #d7ddd9;border-radius:8px;background:#fff;color:#18201c;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;overflow:hidden;overflow-wrap:anywhere}.g25calc__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:22px 24px;border-bottom:1px solid #d7ddd9;background:#f6f8f5}.g25calc__eyebrow{margin:0 0 6px;color:#33654a;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.g25calc h3{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.g25calc__rate-badge{min-width:128px;padding:10px 12px;border:1px solid #b8c6bd;border-radius:6px;background:#fff;text-align:right}.g25calc__rate-badge span{display:block;color:#5c685f;font-size:11px}.g25calc__rate-badge strong{display:block;margin-top:2px;color:#18201c;font-size:16px}.g25calc__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:0}.g25calc__form{min-width:0;padding:24px}.g25calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g25calc__field{min-width:0}.g25calc__field label{display:block;margin:0 0 7px;color:#28312c;font-size:13px;font-weight:700;line-height:1.35}.g25calc__field small{display:block;margin-top:6px;color:#667168;font-size:11px;line-height:1.45}.g25calc__field input{display:block;width:100%;min-width:0;height:44px;padding:9px 11px;border:1px solid #aeb8b1;border-radius:6px;background:#fff;color:#18201c;font:inherit;font-variant-numeric:tabular-nums}.g25calc__field input:focus{outline:3px solid #c8ead8;outline-offset:1px;border-color:#2d7350}.g25calc__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.g25calc__reset{min-height:40px;padding:8px 14px;border:1px solid #87948b;border-radius:6px;background:#fff;color:#25312a;font:inherit;font-weight:700;cursor:pointer}.g25calc__reset:hover{background:#f0f4f1}.g25calc__basis{margin:0;color:#68736b;font-size:11px;line-height:1.45;text-align:right}.g25calc__error{margin:16px 0 0;padding:10px 12px;border-left:4px solid #b33a32;background:#fff3f1;color:#7d231e;font-size:12px;line-height:1.5}.g25calc__results{min-width:0;padding:24px;background:#17231d;color:#fff}.g25calc__primary{padding-bottom:20px;border-bottom:1px solid #3b4a42}.g25calc__primary span{display:block;color:#bfcac3;font-size:12px;font-weight:700;text-transform:uppercase}.g25calc__primary strong{display:block;margin-top:6px;color:#fff;font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums}.g25calc__metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.g25calc__metric{min-width:0}.g25calc__metric span{display:block;color:#aebcb3;font-size:11px}.g25calc__metric strong{display:block;margin-top:4px;color:#f6c85f;font-size:18px;font-variant-numeric:tabular-nums}.g25calc__breakdown{width:100%;border-collapse:collapse;font-size:12px}.g25calc__breakdown th,.g25calc__breakdown td{padding:8px 0;border-top:1px solid #34443b;text-align:left}.g25calc__breakdown th{color:#bfcac3;font-weight:500}.g25calc__breakdown td{color:#fff;text-align:right;font-variant-numeric:tabular-nums}.g25calc__note{margin:0;padding:15px 24px;border-top:1px solid #d7ddd9;background:#fff9e8;color:#55471d;font-size:12px;line-height:1.6}.g25calc[data-state=\"error\"] .g25calc__results strong,.g25calc[data-state=\"error\"] .g25calc__results td{color:#d7ddd9}@media (max-width: 720px){.g25calc__head{grid-template-columns:1fr;align-items:start;padding:20px}.g25calc__rate-badge{width:100%;text-align:left}.g25calc__body{grid-template-columns:1fr}.g25calc__form,.g25calc__results{padding:20px}.g25calc__grid{grid-template-columns:1fr}.g25calc__actions{align-items:flex-start;flex-direction:column}.g25calc__basis{text-align:left}.g25calc__primary strong{font-size:31px}}@media (max-width: 390px){.g25calc h3{font-size:21px}.g25calc__metrics{grid-template-columns:1fr}.g25calc__primary strong{font-size:27px}.g25calc__note{padding:14px 18px}}\n<\/style>\n<section class=\"g25calc\" data-g25-calculator data-state=\"ready\" aria-labelledby=\"g25calc-title\">\n  <header class=\"g25calc__head\">\n    <div>\n      <p class=\"g25calc__eyebrow\">Taux officiels des jetons<\/p>\n      <h3 id=\"g25calc-title\">Calculateur de co\u00fbts de l'API GPT Image 2.5<\/h3>\n    <\/div>\n    <div class=\"g25calc__rate-badge\"><span>Sortie d'image<\/span><strong>1 TP4T30 \/ 1 million de jetons<\/strong><\/div>\n  <\/header>\n  <div class=\"g25calc__body\">\n    <form class=\"g25calc__form\" data-calculator-form novalidate action=\"\">\n      <div class=\"g25calc__grid\">\n        <div class=\"g25calc__field\">\n          <label for=\"g25-text-input\">Jetons de saisie de texte<\/label>\n          <input id=\"g25-text-input\" data-field=\"textInputTokens\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"1000000000000\" step=\"1\" value=\"0\">\n          <small>1 TP41T5 pour 1 million de jetons<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-cached-text\">Tokens de saisie de texte mis en cache<\/label>\n          <input id=\"g25-cached-text\" data-field=\"cachedTextInputTokens\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"1000000000000\" step=\"1\" value=\"0\">\n          <small>$1.25 pour 1M de jetons<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-image-input\">Jetons d'entr\u00e9e d'image<\/label>\n          <input id=\"g25-image-input\" data-field=\"imageInputTokens\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"1000000000000\" step=\"1\" value=\"0\">\n          <small>$8 pour 1 million de jetons<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-cached-image\">Jetons d'entr\u00e9e d'images mises en cache<\/label>\n          <input id=\"g25-cached-image\" data-field=\"cachedImageInputTokens\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"1000000000000\" step=\"1\" value=\"0\">\n          <small>$2 pour 1 million de jetons<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-image-output\">Jetons de sortie d'image<\/label>\n          <input id=\"g25-image-output\" data-field=\"imageOutputTokens\" type=\"number\" inputmode=\"numeric\" min=\"0\" max=\"1000000000000\" step=\"1\" value=\"0\">\n          <small>$30 pour 1 million de jetons<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-runs\">Demandes ou ex\u00e9cutions<\/label>\n          <input id=\"g25-runs\" data-field=\"runs\" type=\"number\" inputmode=\"numeric\" min=\"1\" max=\"1000000\" step=\"1\" value=\"1\">\n          <small>Part du principe que l'utilisation des jetons est la m\u00eame \u00e0 chaque ex\u00e9cution<\/small>\n        <\/div>\n        <div class=\"g25calc__field\">\n          <label for=\"g25-success\">Taux de production acceptable (%)<\/label>\n          <input id=\"g25-success\" data-field=\"successRatePercent\" type=\"number\" inputmode=\"decimal\" min=\"0\" max=\"100\" step=\"0.1\" value=\"100\">\n          <small>Utilis\u00e9 uniquement pour le co\u00fbt par r\u00e9sultat acceptable<\/small>\n        <\/div>\n      <\/div>\n      <div class=\"g25calc__actions\">\n        <button class=\"g25calc__reset\" type=\"reset\">R\u00e9initialiser les valeurs<\/button>\n        <p class=\"g25calc__basis\">USD, hors taxes et frais sp\u00e9cifiques au prestataire<\/p>\n      <\/div>\n      <p class=\"g25calc__error\" data-result=\"error\" role=\"alert\" hidden><\/p>\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\n    <div class=\"g25calc__results\" aria-live=\"polite\">\n      <div class=\"g25calc__primary\"><span>Co\u00fbt par requ\u00eate<\/span><strong data-result=\"oneRequest\">$0.0000<\/strong><\/div>\n      <div class=\"g25calc__metrics\">\n        <div class=\"g25calc__metric\"><span>Co\u00fbt par lot<\/span><strong data-result=\"batch\">$0.0000<\/strong><\/div>\n        <div class=\"g25calc__metric\"><span>Co\u00fbt par r\u00e9sultat acceptable<\/span><strong data-result=\"perAcceptable\">$0.0000<\/strong><\/div>\n        <div class=\"g25calc__metric\"><span>R\u00e9sultats attendus jug\u00e9s acceptables<\/span><strong data-result=\"acceptableCount\">1<\/strong><\/div>\n        <div class=\"g25calc__metric\"><span>S\u00e9ries<\/span><strong data-result=\"runCount\">1<\/strong><\/div>\n      <\/div>\n      <table class=\"g25calc__breakdown\">\n        <tbody>\n          <tr><th scope=\"row\">Saisie de texte<\/th><td data-result=\"textInputCost\">$0.0000<\/td><\/tr>\n          <tr><th scope=\"row\">Saisie de texte mise en cache<\/th><td data-result=\"cachedTextInputCost\">$0.0000<\/td><\/tr>\n          <tr><th scope=\"row\">Saisie d'images<\/th><td data-result=\"imageInputCost\">$0.0000<\/td><\/tr>\n          <tr><th scope=\"row\">Saisie d'une image mise en cache<\/th><td data-result=\"cachedImageInputCost\">$0.0000<\/td><\/tr>\n          <tr><th scope=\"row\">Sortie d'image<\/th><td data-result=\"imageOutputCost\">$0.0000<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n  <\/div>\n  <p class=\"g25calc__note\">Le prix de GPT Image 2.5 est calcul\u00e9 en fonction de la consommation de jetons. Le calculateur GPT Image 2 de OpenAI ne permet pas d'estimer la consommation de jetons de GPT Image 2.5 ; ce calculateur utilise donc les nombres de jetons indiqu\u00e9s ici plut\u00f4t que de les d\u00e9duire \u00e0 partir de la taille ou de la qualit\u00e9 de l'image.<\/p>\n<\/section>\n<script data-calculator-logic>\n(function(global){\n  \"use strict\";\n  var RATES=Object.freeze({textInputTokens:5,cachedTextInputTokens:1.25,imageInputTokens:8,cachedImageInputTokens:2,imageOutputTokens:30});\n  var TOKEN_FIELDS=Object.keys(RATES);\n  function parseNumber(value){if(typeof value===\"string\"&&value.trim()===\"\"){return NaN;}return Number(value);}\n  function calculate(raw){\n    var values={};\n    var errors=[];\n    TOKEN_FIELDS.forEach(function(name){\n      var value=parseNumber(raw[name]);\n      if(!Number.isFinite(value)||value<0||!Number.isInteger(value)||value>1000000000000){errors.push(name+\" must be a whole number from 0 to 1,000,000,000,000.\");}\n      values[name]=value;\n    });\n    values.runs=parseNumber(raw.runs);\n    if(!Number.isFinite(values.runs)||!Number.isInteger(values.runs)||values.runs<1||values.runs>1000000){errors.push(\"runs must be a whole number from 1 to 1,000,000.\");}\n    values.successRatePercent=parseNumber(raw.successRatePercent);\n    if(!Number.isFinite(values.successRatePercent)||values.successRatePercent<0||values.successRatePercent>100){errors.push(\"successRatePercent must be from 0 to 100.\");}\n    if(errors.length){return {ok:false,errors:errors};}\n    var breakdown={};\n    TOKEN_FIELDS.forEach(function(name){breakdown[name.replace(\"Tokens\",\"Cost\")]=values[name]\/1000000*RATES[name];});\n    var oneRequest=Object.keys(breakdown).reduce(function(sum,name){return sum+breakdown[name];},0);\n    var batch=oneRequest*values.runs;\n    var acceptableCount=values.runs*(values.successRatePercent\/100);\n    var perAcceptable=acceptableCount===0?null:batch\/acceptableCount;\n    return {ok:true,values:values,breakdown:breakdown,oneRequest:oneRequest,batch:batch,acceptableCount:acceptableCount,perAcceptable:perAcceptable};\n  }\n  global.GPTImage25CostCalculator=Object.freeze({rates:RATES,calculate:calculate});\n  if(!global.document){return;}\n  function formatUsd(value){if(value===null){return \"N\/A\";}return new Intl.NumberFormat(\"en-US\",{style:\"currency\",currency:\"USD\",minimumFractionDigits:4,maximumFractionDigits:6}).format(value);}\n  function formatCount(value){return new Intl.NumberFormat(\"en-US\",{maximumFractionDigits:2}).format(value);}\n  global.document.querySelectorAll(\"[data-g25-calculator]\").forEach(function(root){\n    var form=root.querySelector(\"[data-calculator-form]\");\n    var fields={};\n    form.querySelectorAll(\"[data-field]\").forEach(function(input){fields[input.getAttribute(\"data-field\")]=input;});\n    function setResult(name,value){var node=root.querySelector('[data-result=\"'+name+'\"]');if(node){node.textContent=value;}}\n    function update(){\n      var raw={};\n      Object.keys(fields).forEach(function(name){raw[name]=fields[name].value;});\n      var result=calculate(raw);\n      var errorNode=root.querySelector('[data-result=\"error\"]');\n      if(!result.ok){\n        root.setAttribute(\"data-state\",\"error\");\n        errorNode.hidden=false;\n        errorNode.textContent=result.errors.join(\" \");\n        [\"oneRequest\",\"batch\",\"perAcceptable\",\"acceptableCount\",\"runCount\",\"textInputCost\",\"cachedTextInputCost\",\"imageInputCost\",\"cachedImageInputCost\",\"imageOutputCost\"].forEach(function(name){setResult(name,\"N\/A\");});\n        return;\n      }\n      root.setAttribute(\"data-state\",\"ready\");\n      errorNode.hidden=true;\n      errorNode.textContent=\"\";\n      setResult(\"oneRequest\",formatUsd(result.oneRequest));\n      setResult(\"batch\",formatUsd(result.batch));\n      setResult(\"perAcceptable\",formatUsd(result.perAcceptable));\n      setResult(\"acceptableCount\",formatCount(result.acceptableCount));\n      setResult(\"runCount\",formatCount(result.values.runs));\n      Object.keys(result.breakdown).forEach(function(name){setResult(name,formatUsd(result.breakdown[name]));});\n    }\n    Object.keys(fields).forEach(function(name){fields[name].addEventListener(\"input\",update);fields[name].addEventListener(\"change\",update);});\n    form.addEventListener(\"reset\",function(){global.setTimeout(update,0);});\n    update();\n  });\n})(typeof globalThis!==\"undefined\"?globalThis:this);\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\">Pour la planification de la production, suivez \u00e9galement le co\u00fbt par r\u00e9sultat acceptable : le co\u00fbt total du lot divis\u00e9 par le nombre de r\u00e9sultats qui satisfont aux crit\u00e8res sp\u00e9cifiques \u00e0 votre t\u00e2che. Il s'agit l\u00e0 de votre propre indicateur op\u00e9rationnel, et non d'une unit\u00e9 de facturation de type \u00ab OpenAI \u00bb. Une requ\u00eate peu co\u00fbteuse mais inutilisable peut s'av\u00e9rer plus on\u00e9reuse qu'un r\u00e9sultat n\u00e9cessitant davantage de jetons mais livrable sans r\u00e9g\u00e9n\u00e9ration.<\/p>\n\n\n\n<style>.g25workflow,.g25workflow *{box-sizing:border-box}.g25workflow{margin:28px 0;padding:22px 24px;border:1px solid #d4c589;border-radius:8px;background:#fff9e8;color:#302a18;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25workflow h3{margin:0 0 8px;font-size:19px;letter-spacing:0}.g25workflow p{margin:0;line-height:1.7}.g25workflow a{color:#66520b;font-weight:800;text-underline-offset:3px}@media(max-width:600px){.g25workflow{padding:18px}}<\/style>\n<aside class=\"g25workflow\"><h3>API \u00e0 l'utilisation ou flux de travail par abonnement ?<\/h3><p>L'API directe correspond \u00e0 une approche programmatique : chaque requ\u00eate est automatis\u00e9e par le code et factur\u00e9e en fonction de l'utilisation des jetons. GlobalGPT propose une formule d'abonnement abordable destin\u00e9e aux \u00e9quipes qui ont besoin de plusieurs mod\u00e8les d'images et de fonctions d'IA tout au long d'un processus complet, de la cr\u00e9ation \u00e0 la livraison. Vous pouvez <a href=\"https:\/\/www.glbgpt.com\/image?inviter=hub_features_image&amp;login=1\">relier les flux de travail d'images \u00e0 GlobalGPT<\/a> dans un tableau de bord unique, puis utilisez l'interface en ligne de commande (CLI) pour transposer ce travail dans le terminal, les environnements de d\u00e9veloppement, les outils de production existants et les pipelines de production.<\/p><\/aside>\n\n\n\n<h2 id=\"rate-limits-production-planning\" class=\"wp-block-heading\">Limites de d\u00e9bit et planification de la production<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les limites de d\u00e9bit comprennent les jetons par minute (TPM) et les images par minute (IPM). Il convient de tenir compte des deux : une requ\u00eate peut respecter la limite du nombre d'images tout en d\u00e9passant le d\u00e9bit de jetons. Les deux pages officielles consacr\u00e9es au mod\u00e8le GPT Image 2.5 affichent actuellement le m\u00eame tableau.<\/p>\n\n\n\n<style>.g25limits,.g25limits *{box-sizing:border-box}.g25limits{margin:24px 0;overflow-x:auto;border:1px solid #d5dbd7;border-radius:8px;background:#fff}.g25limits table{width:100%;min-width:520px;border-collapse:collapse;color:#17221b;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25limits caption{padding:16px;text-align:left;font-size:18px;font-weight:800}.g25limits th,.g25limits td{padding:12px 16px;border-top:1px solid #e2e6e3;text-align:left;font-variant-numeric:tabular-nums}.g25limits th{background:#f3f6f4;font-size:12px;text-transform:uppercase}.g25limits td:first-child{font-weight:750}<\/style>\n<div class=\"g25limits\"><table><caption>Limites document\u00e9es de l'image GPT 2.5 par niveau d'utilisation<\/caption><thead><tr><th>Niveau d'utilisation<\/th><th>TPM<\/th><th>IPM<\/th><\/tr><\/thead><tbody><tr><td>Gratuit<\/td><td>Non pris en charge<\/td><td>Non pris en charge<\/td><\/tr><tr><td>Niveau 1<\/td><td>100,000<\/td><td>5<\/td><\/tr><tr><td>Niveau 2<\/td><td>250,000<\/td><td>20<\/td><\/tr><tr><td>Niveau 3<\/td><td>800,000<\/td><td>50<\/td><\/tr><tr><td>Niveau 4<\/td><td>3,000,000<\/td><td>150<\/td><\/tr><tr><td>Niveau 5<\/td><td>8,000,000<\/td><td>250<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Nouvelles tentatives, concurrence et classes d'\u00e9chec<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Distinguez dans les journaux les \u00e9v\u00e9nements li\u00e9s \u00e0 l'authentification, aux param\u00e8tres non valides, \u00e0 la limitation de d\u00e9bit, \u00e0 la capacit\u00e9, au transport, aux d\u00e9lais d'attente et aux sorties non valides. Les erreurs d'authentification ou de param\u00e8tres n\u00e9cessitent g\u00e9n\u00e9ralement une correction de la configuration, et non une nouvelle tentative. Les r\u00e9ponses li\u00e9es \u00e0 la limitation de d\u00e9bit et \u00e0 la capacit\u00e9 peuvent justifier un recul limit\u00e9. Les \u00e9checs de transport et les d\u00e9lais d'expiration n\u00e9cessitent une strat\u00e9gie d'idempotence afin que l'application ne g\u00e9n\u00e8re pas accidentellement de travail facturable en double.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Surtout, un \u00e9chec op\u00e9rationnel ne constitue pas un r\u00e9sultat en termes de qualit\u00e9 d'image. Ne notez la qualit\u00e9 qu'apr\u00e8s l'obtention d'un r\u00e9sultat valide et d\u00e9codable. Enregistrez la latence observ\u00e9e en pr\u00e9cisant l'itin\u00e9raire, la date, le point de terminaison et les conditions de la requ\u00eate ; la latence mesur\u00e9e sur un site donn\u00e9 ne permet pas de tirer de conclusions d\u00e9finitives sur la vitesse du mod\u00e8le.<\/p>\n\n\n\n<h2 id=\"controlled-anywhere-tests\" class=\"wp-block-heading\">Ce qui s'est pass\u00e9 lors des tests contr\u00f4l\u00e9s d'Anywhere GPT Image 2.5<\/h2>\n\n\n\n<style>.g25setup,.g25setup *{box-sizing:border-box}.g25setup{margin:24px 0;border:1px solid #bfd0c5;border-radius:8px;background:#f5f8f6;color:#17231c;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;overflow:hidden}.g25setup header{padding:18px 20px;background:#e7efe9;border-bottom:1px solid #bfd0c5}.g25setup h3{margin:0;font-size:20px;letter-spacing:0}.g25setup dl{display:grid;grid-template-columns:180px minmax(0,1fr);margin:0;padding:18px 20px;gap:10px 18px}.g25setup dt{font-weight:800}.g25setup dd{margin:0;line-height:1.55}.g25setup p{margin:0;padding:0 20px 18px;line-height:1.65}.g25setup code{overflow-wrap:anywhere}@media(max-width:620px){.g25setup dl{grid-template-columns:1fr;gap:4px}.g25setup dd{margin-bottom:8px}}<\/style>\n<section class=\"g25setup\"><header><h3>Dispositif d'essai contr\u00f4l\u00e9<\/h3><\/header><dl><dt>Lieu d'ex\u00e9cution<\/dt><dd>Partout, gr\u00e2ce \u00e0 ses terminaux compatibles OpenAI<\/dd><dt>Itin\u00e9raire test\u00e9<\/dt><dd><code>gpt-image-2.5<\/code>, sans s\u00e9lecteur \u00ab Flare\/Sunburst \u00bb apparent<\/dd><dt>Date officielle de l'examen<\/dt><dd>9 septembre 2026<\/dd><dt>R\u00e8gle de l'admissibilit\u00e9 des preuves<\/dt><dd>Blocage des invites et des entr\u00e9es ; conservation de la premi\u00e8re sortie valide ; pas de r\u00e9ex\u00e9cution purement cosm\u00e9tique<\/dd><dt>Marquage<\/dt><dd>Contr\u00f4les sp\u00e9cifiques \u00e0 la t\u00e2che concernant le texte, le nombre, l'ordre, les modifications demand\u00e9es, la conservation et les artefacts \u00e9vidents<\/dd><dt>M\u00e9thode du co\u00fbt<\/dt><dd>Utilisation d'Anywhere-returned align\u00e9e sur les taux officiels des jetons de OpenAI ; il ne s'agit pas d'une facture Anywhere<\/dd><\/dl><p>Ces r\u00e9sultats pr\u00e9sentent cinq premiers r\u00e9sultats valides et cinq cas d'\u00e9chec issus de ce lot. Ils ne permettent pas d'\u00e9tablir les performances natives du OpenAI, ni d'identifier les variantes Flare ou Sunburst, ni de prouver la fiabilit\u00e9 en production.<\/p><\/section>\n\n\n\n<figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19127\" data-media-filename=\"04-assets\/evidence\/gpt-image-25-frozen-fixtures.webp\"><img decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures.webp\" alt=\"Quatre \u00e9l\u00e9ments d&#039;entr\u00e9e fig\u00e9s utilis\u00e9s dans les tests de l&#039;API GPT Image 2.5\" class=\"wp-image-19127\" width=\"1800\" height=\"1000\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures-300x167.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures-1024x569.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures-768x427.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures-1536x853.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-frozen-fixtures-18x10.webp 18w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">Les sources lumineuses carr\u00e9es non modifi\u00e9es sont repr\u00e9sent\u00e9es sur une toile horizontale servant de support d'exposition.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Les t\u00e2ches de g\u00e9n\u00e9ration, d'\u00e9dition et de composition de r\u00e9f\u00e9rences ci-dessous ont chacune utilis\u00e9 une premi\u00e8re sortie valide. Les cinq requ\u00eates formelles abouties pr\u00e9sentaient un co\u00fbt calcul\u00e9 combin\u00e9 de <strong>$0.088603<\/strong>. Ce total ne tient pas compte des requ\u00eates ayant \u00e9chou\u00e9, de la cr\u00e9ation des fixtures, du test de disponibilit\u00e9 et de l'image principale.<\/p>\n\n\n\n<style>.g25r-g01,.g25r-g01 *{box-sizing:border-box}.g25r-g01{margin:24px 0;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#17221b;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25r-g01__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:20px}.g25r-g01 h3{margin:0 0 8px;font-size:21px}.g25r-g01 p{margin:0 0 10px;line-height:1.65}.g25r-g01 dl{margin:0;padding:15px;background:#f4f7f5;border-radius:6px}.g25r-g01 dt{font-size:11px;font-weight:800;text-transform:uppercase}.g25r-g01 dd{margin:2px 0 12px;font-weight:750}.g25r-g01 small{display:block;color:#5d6961}.g25r-g01 figure{margin:0;border-top:1px solid #e0e5e2}.g25r-g01 img{display:block;width:100%;height:auto}@media(max-width:680px){.g25r-g01__body{grid-template-columns:1fr}}<\/style>\n<section class=\"g25r-g01\"><div class=\"g25r-g01__body\"><div><h3>G01 : annonce produit avec texte exact<\/h3><p>La consigne demandait la ligne suivante : <strong>FAITES DE LA PLACE AUX ID\u00c9ES<\/strong> exactement une fois, une lampe, une composition fixe et des exclusions explicites. Le premier r\u00e9sultat valide a reproduit le texte une seule fois et a satisfait \u00e0 toutes les conditions d\u00e9clar\u00e9es.<\/p><small>Test\u00e9 via l'itin\u00e9raire unifi\u00e9 gpt-image-2.5 d'Anywhere le 9 septembre 2026.<\/small><\/div><dl><dt>Statut<\/dt><dd>Premi\u00e8re sortie valide<\/dd><dt>Note de la t\u00e2che<\/dt><dd>10\/10<\/dd><dt>Temps \u00e9coul\u00e9<\/dt><dd>6 150 ms<\/dd><dt>Co\u00fbt calcul\u00e9<\/dt><dd>$0.041645<\/dd><\/dl><\/div><style>.g25case-g01,.g25case-g01 *{box-sizing:border-box}.g25case-g01{margin:0 20px 20px}.g25case-g01__analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.g25case-g01__analysis div{padding:13px;border:1px solid #d8dfda;border-radius:6px;background:#f8faf8}.g25case-g01__analysis strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.g25case-g01 details{border:1px solid #cbd4ce;border-radius:6px;overflow:hidden}.g25case-g01 summary{padding:12px 14px;background:#edf3ef;font-weight:800;cursor:pointer}.g25case-g01__raw{padding:16px}.g25case-g01 blockquote{margin:8px 0 16px;padding:13px 15px;border-left:4px solid #367052;background:#f6f8f6;white-space:normal;line-height:1.65}.g25case-g01 h4{margin:18px 0 8px;font-size:15px}.g25case-g01 ul{margin:8px 0 16px;padding-left:20px}.g25case-g01 li{margin-bottom:7px;line-height:1.55}.g25case-g01__raw .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.g25case-g01__raw .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);margin:0;padding:9px 11px;border-bottom:1px solid #d8dfda}.g25case-g01__raw .g25case__settings div:nth-last-child(-n+2){border-bottom:0}.g25case-g01__raw .g25case__settings dt,.g25case-g01__raw .g25case__settings dd{margin:0}.g25case-g01__checks{display:grid;gap:8px}.g25case-g01__check{padding:11px 12px;border:1px solid #d8dfda;border-radius:6px}.g25case-g01__check-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 5px;font-weight:800}.g25case-g01__check p:last-child{margin:0;line-height:1.5}.g25case-g01 code{overflow-wrap:anywhere}@media(max-width:700px){.g25case-g01{margin:0 14px 16px}.g25case-g01__analysis{grid-template-columns:1fr}.g25case-g01__raw{padding:12px}.g25case-g01__raw .g25case__settings{grid-template-columns:1fr}.g25case-g01__raw .g25case__settings div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.g25case-g01__raw .g25case__settings div:nth-last-child(2){border-bottom:1px solid #d8dfda}}<\/style><div class=\"g25case-g01\"><div class=\"g25case-g01__analysis\"><div><strong>Analyse des capacit\u00e9s<\/strong>Dans ce premier r\u00e9sultat unique, l'itin\u00e9raire a pris en compte \u00e0 la fois le texte visible exact, le nombre d'objets, la composition et les contraintes n\u00e9gatives.<\/div><div><strong>Limitation<\/strong>Une seule publicit\u00e9 r\u00e9ussie ne permet pas de d\u00e9terminer un taux de r\u00e9ussite g\u00e9n\u00e9ral en mati\u00e8re d\u2019affichage du texte, et l\u2019approche unifi\u00e9e n\u2019a pas permis d\u2019identifier Flare ni Sunburst.<\/div><div><strong>Verdict pratique<\/strong>Utilisez une ligne de copie fig\u00e9e et comptez toutes les occurrences de texte visibles. Ce r\u00e9sultat a \u00e9t\u00e9 valid\u00e9 sans r\u00e9g\u00e9n\u00e9ration.<\/div><\/div><details open><summary>Demande pr\u00e9cise, donn\u00e9es d'entr\u00e9e compl\u00e8tes, param\u00e8tres et v\u00e9rifications des objectifs<\/summary><div class=\"g25case-g01__raw\" data-raw-evidence><p><strong>Statut :<\/strong> sortie valide lors de la premi\u00e8re tentative ; premi\u00e8re sortie valide conserv\u00e9e.<\/p><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/generations<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>Cr\u00e9ez une publicit\u00e9 de produit au format 3:2 (horizontal) pour une lampe de bureau portable fictive de couleur noir mat, sur un fond \u00e9pur\u00e9 blanc et gris p\u00e2le. Montrez exactement une seule lampe, l\u00e9g\u00e8rement inclin\u00e9e vers la droite, avec un faisceau de lumi\u00e8re doux et chaleureux et un espace n\u00e9gatif g\u00e9n\u00e9reux. Ajoutez exactement une ligne de texte : \" MAKE ROOM FOR IDEAS \". Composez cette phrase en lettres majuscules sans empattement, bien lisibles, centr\u00e9es dans le tiers sup\u00e9rieur. Aucun autre texte, aucun logo, aucun filigrane, aucune personne et aucun produit suppl\u00e9mentaire.<\/blockquote><p><strong>Entr\u00e9e compl\u00e8te :<\/strong> Texte uniquement. Aucune image n'a \u00e9t\u00e9 fournie.<\/p><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Contr\u00f4les objectifs<\/h4><div class=\"g25case-g01__checks\"><div class=\"g25case-g01__check\"><p class=\"g25case-g01__check-head\"><code>texte_exact<\/code><span>2\/2<\/span><\/p><p>La phrase \u00ab MAKE ROOM FOR IDEAS \u00bb appara\u00eet une seule fois, compl\u00e8te et sans faute d'orthographe ; aucun autre texte n'est visible.<\/p><\/div><div class=\"g25case-g01__check\"><p class=\"g25case-g01__check-head\"><code>objet_obligatoire<\/code><span>2\/2<\/span><\/p><p>Il y a exactement une lampe de bureau enti\u00e8rement noire mate.<\/p><\/div><div class=\"g25case-g01__check\"><p class=\"g25case-g01__check-head\"><code>composition<\/code><span>2\/2<\/span><\/p><p>La lampe est orient\u00e9e vers la droite, le halo de lumi\u00e8re chaude est visible, l'espace n\u00e9gatif est pr\u00e9serv\u00e9 et le texte se trouve dans le tiers sup\u00e9rieur.<\/p><\/div><div class=\"g25case-g01__check\"><p class=\"g25case-g01__check-head\"><code>interdictions<\/code><span>2\/2<\/span><\/p><p>Aucun logo, filigrane, personne ni produit suppl\u00e9mentaire n'appara\u00eet.<\/p><\/div><div class=\"g25case-g01__check\"><p class=\"g25case-g01__check-head\"><code>first_output_usability<\/code><span>2\/2<\/span><\/p><p>Le premier r\u00e9sultat valide peut \u00eatre utilis\u00e9 tel quel, sans r\u00e9g\u00e9n\u00e9ration ni refonte majeure.<\/p><\/div><\/div><h4>Sortie compl\u00e8te<\/h4><p>Le r\u00e9sultat complet \u00ab first-valid \u00bb en 1536\u00d71024 appara\u00eet juste en dessous de ce panneau d'informations. La r\u00e9ponse a renvoy\u00e9 un fichier PNG alors que la requ\u00eate demandait un fichier WebP.<\/p><\/div><\/details><\/div><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19126\" data-media-filename=\"04-assets\/webp\/gpt-image-25-exact-text-ad.webp\"><img decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad.webp\" alt=\"Premi\u00e8re sortie GPT Image 2.5 \u00e0 parcours unifi\u00e9, avec une lampe de bureau et le slogan \u00ab MAKE ROOM FOR IDEAS \u00bb\" class=\"wp-image-19126\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-exact-text-ad-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Premi\u00e8re sortie G01 valide et compl\u00e8te ; pas de nouvelle ex\u00e9cution pour des raisons de qualit\u00e9.<\/figcaption><\/figure><\/section>\n\n\n\n<style>.g25r-g02,.g25r-g02 *{box-sizing:border-box}.g25r-g02{margin:24px 0;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#17221b;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25r-g02__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:20px}.g25r-g02 h3{margin:0 0 8px;font-size:21px}.g25r-g02 p{margin:0 0 10px;line-height:1.65}.g25r-g02 dl{margin:0;padding:15px;background:#f4f7f5;border-radius:6px}.g25r-g02 dt{font-size:11px;font-weight:800;text-transform:uppercase}.g25r-g02 dd{margin:2px 0 12px;font-weight:750}.g25r-g02 small{display:block;color:#5d6961}.g25r-g02 figure{margin:0;border-top:1px solid #e0e5e2}.g25r-g02 img{display:block;width:100%;height:auto}@media(max-width:680px){.g25r-g02__body{grid-template-columns:1fr}}<\/style>\n<section class=\"g25r-g02\"><div class=\"g25r-g02__body\"><div><h3>G02 : disposition des objets compt\u00e9s<\/h3><p>La requ\u00eate sp\u00e9cifiait exactement trois objets : une sph\u00e8re en verre bleue, un \u00e9ventail pli\u00e9 jaune et un cube en acier, dans l'ordre de gauche \u00e0 droite. La premi\u00e8re r\u00e9ponse valide a conserv\u00e9 le nombre, l'ordre et les mat\u00e9riaux identifiables.<\/p><small>Test\u00e9 via l'itin\u00e9raire unifi\u00e9 gpt-image-2.5 d'Anywhere le 9 septembre 2026.<\/small><\/div><dl><dt>Statut<\/dt><dd>Premi\u00e8re sortie valide<\/dd><dt>Note de la t\u00e2che<\/dt><dd>10\/10<\/dd><dt>Temps \u00e9coul\u00e9<\/dt><dd>33 577 ms<\/dd><dt>Co\u00fbt calcul\u00e9<\/dt><dd>$0.005505<\/dd><\/dl><\/div><style>.g25case-g02,.g25case-g02 *{box-sizing:border-box}.g25case-g02{margin:0 20px 20px}.g25case-g02__analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.g25case-g02__analysis div{padding:13px;border:1px solid #d8dfda;border-radius:6px;background:#f8faf8}.g25case-g02__analysis strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.g25case-g02 details{border:1px solid #cbd4ce;border-radius:6px;overflow:hidden}.g25case-g02 summary{padding:12px 14px;background:#edf3ef;font-weight:800;cursor:pointer}.g25case-g02__raw{padding:16px}.g25case-g02 blockquote{margin:8px 0 16px;padding:13px 15px;border-left:4px solid #367052;background:#f6f8f6;white-space:normal;line-height:1.65}.g25case-g02 h4{margin:18px 0 8px;font-size:15px}.g25case-g02 ul{margin:8px 0 16px;padding-left:20px}.g25case-g02 li{margin-bottom:7px;line-height:1.55}.g25case-g02__raw .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.g25case-g02__raw .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);margin:0;padding:9px 11px;border-bottom:1px solid #d8dfda}.g25case-g02__raw .g25case__settings div:nth-last-child(-n+2){border-bottom:0}.g25case-g02__raw .g25case__settings dt,.g25case-g02__raw .g25case__settings dd{margin:0}.g25case-g02__checks{display:grid;gap:8px}.g25case-g02__check{padding:11px 12px;border:1px solid #d8dfda;border-radius:6px}.g25case-g02__check-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 5px;font-weight:800}.g25case-g02__check p:last-child{margin:0;line-height:1.5}.g25case-g02 code{overflow-wrap:anywhere}@media(max-width:700px){.g25case-g02{margin:0 14px 16px}.g25case-g02__analysis{grid-template-columns:1fr}.g25case-g02__raw{padding:12px}.g25case-g02__raw .g25case__settings{grid-template-columns:1fr}.g25case-g02__raw .g25case__settings div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.g25case-g02__raw .g25case__settings div:nth-last-child(2){border-bottom:1px solid #d8dfda}}<\/style><div class=\"g25case-g02\"><div class=\"g25case-g02__analysis\"><div><strong>Analyse des capacit\u00e9s<\/strong>Le premier r\u00e9sultat a \u00e9t\u00e9 obtenu apr\u00e8s un comptage de trois objets, dans l'ordre gauche-centre-droite, selon les couleurs demand\u00e9es et en tenant compte d'indices distinctifs li\u00e9s au mat\u00e9riau.<\/div><div><strong>Limitation<\/strong>Cette observation porte sur une nature morte contr\u00f4l\u00e9e, et non sur la complexit\u00e9 li\u00e9e au comptage arbitraire d'objets ni sur la fiabilit\u00e9 d'une production r\u00e9p\u00e9t\u00e9e.<\/div><div><strong>Verdict pratique<\/strong>Dans ce cas pr\u00e9cis, la pr\u00e9cision apport\u00e9e au niveau du nombre, de l'ordre, des mat\u00e9riaux et des exclusions a permis d'obtenir un r\u00e9sultat imm\u00e9diatement exploitable.<\/div><\/div><details open><summary>Demande pr\u00e9cise, donn\u00e9es d'entr\u00e9e compl\u00e8tes, param\u00e8tres et v\u00e9rifications des objectifs<\/summary><div class=\"g25case-g02__raw\" data-raw-evidence><p><strong>Statut :<\/strong> sortie valide lors de la premi\u00e8re tentative ; premi\u00e8re sortie valide conserv\u00e9e.<\/p><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/generations<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>Cr\u00e9ez une nature morte \u00e9ditoriale horizontale au format 3:2 sur un d\u00e9cor de studio compos\u00e9 de charbon et de blanc cass\u00e9. Pr\u00e9sentez exactement trois objets : une sph\u00e8re en verre bleu cobalt \u00e0 gauche, un \u00e9ventail en papier jaune pli\u00e9 au centre et un cube en acier bross\u00e9 \u00e0 droite. Veillez \u00e0 ce que les trois objets soient enti\u00e8rement visibles, espac\u00e9s de mani\u00e8re r\u00e9guli\u00e8re et \u00e9clair\u00e9s par une lumi\u00e8re douce provenant du coin sup\u00e9rieur gauche. Pas de texte, pas de logo, pas de filigrane, pas de personnes, pas d\u2019objets superflus et pas de symboles d\u00e9coratifs.<\/blockquote><p><strong>Entr\u00e9e compl\u00e8te :<\/strong> Texte uniquement. Aucune image n'a \u00e9t\u00e9 fournie.<\/p><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Contr\u00f4les objectifs<\/h4><div class=\"g25case-g02__checks\"><div class=\"g25case-g02__check\"><p class=\"g25case-g02__check-head\"><code>nombre_d'objets<\/code><span>2\/2<\/span><\/p><p>On trouve exactement une sph\u00e8re en verre bleue, un \u00e9ventail pli\u00e9 jaune et un cube en acier.<\/p><\/div><div class=\"g25case-g02__check\"><p class=\"g25case-g02__check-head\"><code>ordre_et_visibilit\u00e9<\/code><span>2\/2<\/span><\/p><p>Les objets sont enti\u00e8rement visibles dans l'ordre requis : \u00e0 gauche, au centre et \u00e0 droite.<\/p><\/div><div class=\"g25case-g02__check\"><p class=\"g25case-g02__check-head\"><code>mat\u00e9riaux_et_couleurs<\/code><span>2\/2<\/span><\/p><p>Les mat\u00e9riaux (verre, papier et m\u00e9tal bross\u00e9) ainsi que les couleurs demand\u00e9es sont clairement indiqu\u00e9s.<\/p><\/div><div class=\"g25case-g02__check\"><p class=\"g25case-g02__check-head\"><code>\u00e9clairage_et_espacement<\/code><span>2\/2<\/span><\/p><p>La sc\u00e8ne pr\u00e9sente un \u00e9clairage coh\u00e9rent en haut \u00e0 gauche et un espacement r\u00e9gulier.<\/p><\/div><div class=\"g25case-g02__check\"><p class=\"g25case-g02__check-head\"><code>interdictions_et_artefacts<\/code><span>2\/2<\/span><\/p><p>Aucun texte, logo, filigrane, personne, objet superflu ni artefact notable n'est visible.<\/p><\/div><\/div><h4>Sortie compl\u00e8te<\/h4><p>Le r\u00e9sultat complet \u00ab first-valid \u00bb en 1536\u00d71024 appara\u00eet juste en dessous de ce panneau d'informations. La r\u00e9ponse a renvoy\u00e9 un fichier PNG alors que la requ\u00eate demandait un fichier WebP.<\/p><\/div><\/details><\/div><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19124\" data-media-filename=\"04-assets\/webp\/gpt-image-25-counted-object-layout.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout.webp\" alt=\"Une sph\u00e8re en verre bleu, un \u00e9ventail pli\u00e9 jaune et un cube en acier, dans l&#039;ordre demand\u00e9\" class=\"wp-image-19124\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-counted-object-layout-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Premi\u00e8re sortie G02 valide et compl\u00e8te ; pas de nouvelle ex\u00e9cution pour des raisons de qualit\u00e9.<\/figcaption><\/figure><\/section>\n\n\n\n<style>.g25r-e01,.g25r-e01 *{box-sizing:border-box}.g25r-e01{margin:24px 0;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#17221b;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25r-e01__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:20px}.g25r-e01 h3{margin:0 0 8px;font-size:21px}.g25r-e01 p{margin:0 0 10px;line-height:1.65}.g25r-e01 dl{margin:0;padding:15px;background:#f4f7f5;border-radius:6px}.g25r-e01 dt{font-size:11px;font-weight:800;text-transform:uppercase}.g25r-e01 dd{margin:2px 0 12px;font-weight:750}.g25r-e01 small{display:block;color:#5d6961}.g25r-e01 figure{margin:0;border-top:1px solid #e0e5e2}.g25r-e01 img{display:block;width:100%;height:auto}@media(max-width:680px){.g25r-e01__body{grid-template-columns:1fr}}<\/style>\n<section class=\"g25r-e01\"><div class=\"g25r-e01__body\"><div><h3>E01 : changer une couleur<\/h3><p>La retouche a remplac\u00e9 l'abat-jour noir mat par un abat-jour bleu cobalt, tout en conservant la reconnaissance du produit. Elle a perdu un point car la conversion de la source carr\u00e9e en une sortie au format 3:2 a entra\u00een\u00e9 un l\u00e9ger recadrage et une l\u00e9g\u00e8re reconstruction en dehors de l'attribut cible.<\/p><small>Test\u00e9 via l'itin\u00e9raire unifi\u00e9 gpt-image-2.5 d'Anywhere le 9 septembre 2026.<\/small><\/div><dl><dt>Statut<\/dt><dd>Premi\u00e8re sortie valide<\/dd><dt>Note de la t\u00e2che<\/dt><dd>9\/10<\/dd><dt>Temps \u00e9coul\u00e9<\/dt><dd>41 387 ms<\/dd><dt>Co\u00fbt calcul\u00e9<\/dt><dd>$0.016320<\/dd><\/dl><\/div><style>.g25case-e01,.g25case-e01 *{box-sizing:border-box}.g25case-e01{margin:0 20px 20px}.g25case-e01__analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.g25case-e01__analysis div{padding:13px;border:1px solid #d8dfda;border-radius:6px;background:#f8faf8}.g25case-e01__analysis strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.g25case-e01 details{border:1px solid #cbd4ce;border-radius:6px;overflow:hidden}.g25case-e01 summary{padding:12px 14px;background:#edf3ef;font-weight:800;cursor:pointer}.g25case-e01__raw{padding:16px}.g25case-e01 blockquote{margin:8px 0 16px;padding:13px 15px;border-left:4px solid #367052;background:#f6f8f6;white-space:normal;line-height:1.65}.g25case-e01 h4{margin:18px 0 8px;font-size:15px}.g25case-e01 ul{margin:8px 0 16px;padding-left:20px}.g25case-e01 li{margin-bottom:7px;line-height:1.55}.g25case-e01__raw .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.g25case-e01__raw .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);margin:0;padding:9px 11px;border-bottom:1px solid #d8dfda}.g25case-e01__raw .g25case__settings div:nth-last-child(-n+2){border-bottom:0}.g25case-e01__raw .g25case__settings dt,.g25case-e01__raw .g25case__settings dd{margin:0}.g25case-e01__checks{display:grid;gap:8px}.g25case-e01__check{padding:11px 12px;border:1px solid #d8dfda;border-radius:6px}.g25case-e01__check-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 5px;font-weight:800}.g25case-e01__check p:last-child{margin:0;line-height:1.5}.g25case-e01 code{overflow-wrap:anywhere}@media(max-width:700px){.g25case-e01{margin:0 14px 16px}.g25case-e01__analysis{grid-template-columns:1fr}.g25case-e01__raw{padding:12px}.g25case-e01__raw .g25case__settings{grid-template-columns:1fr}.g25case-e01__raw .g25case__settings div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.g25case-e01__raw .g25case__settings div:nth-last-child(2){border-bottom:1px solid #d8dfda}}<\/style><div class=\"g25case-e01\"><div class=\"g25case-e01__analysis\"><div><strong>Analyse des capacit\u00e9s<\/strong>Le changement de couleur de l'abat-jour demand\u00e9 a \u00e9t\u00e9 r\u00e9alis\u00e9 avec succ\u00e8s, tout en pr\u00e9servant la coh\u00e9rence de l'identit\u00e9, de la structure et de l'\u00e9clairage de la lampe.<\/div><div><strong>Limitation<\/strong>La conversion du format carr\u00e9 au format 3:2 a entra\u00een\u00e9 un l\u00e9ger recadrage et une l\u00e9g\u00e8re reconstruction ; la pr\u00e9servation des \u00e9l\u00e9ments non cibl\u00e9s n'a donc pas \u00e9t\u00e9 respect\u00e9e au pixel pr\u00e8s.<\/div><div><strong>Verdict pratique<\/strong>Veillez \u00e0 ce que les formats d'image source et de sortie correspondent lorsque la pr\u00e9servation stricte est indispensable, puis v\u00e9rifiez chaque zone ne faisant pas partie de la zone cible.<\/div><\/div><details open><summary>Demande pr\u00e9cise, donn\u00e9es d'entr\u00e9e compl\u00e8tes, param\u00e8tres et v\u00e9rifications des objectifs<\/summary><div class=\"g25case-e01__raw\" data-raw-evidence><p><strong>Statut :<\/strong> sortie valide lors de la premi\u00e8re tentative ; premi\u00e8re sortie valide conserv\u00e9e.<\/p><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/modifications<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>Modifiez uniquement la couleur de l'abat-jour, en la faisant passer du noir mat au bleu cobalt. Conservez exactement la forme, la position, l'\u00e9chelle, le pied, le bras, l'interrupteur, les ombres, la lumi\u00e8re chaude, l'arri\u00e8re-plan, l'angle de prise de vue, le cadrage et tous les autres d\u00e9tails visibles de la lampe. N'ajoutez aucun texte, logo, filigrane, personne ou objet suppl\u00e9mentaire.<\/blockquote><p><strong>Saisie compl\u00e8te de l'image :<\/strong><\/p><ul><li>Donn\u00e9es d'entr\u00e9e 1 : <code>00-control\/fixtures\/edit-source-lamp.png<\/code> (1 328 812 octets ; SHA-256 <code>a93d7c90aa57c7949939f011918fcfe531f34fa039859d043556c0cd26dcea2b<\/code>)<\/li><\/ul><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19125\" data-media-filename=\"04-assets\/evidence\/gpt-image-25-edit-evidence.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence.webp\" alt=\"Source lumineuse fig\u00e9e \u00e0 c\u00f4t\u00e9 des sorties d&#039;\u00e9dition E01 et E02\" class=\"wp-image-19125\" width=\"1800\" height=\"1000\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-300x167.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-1024x569.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-768x427.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-1536x853.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-18x10.webp 18w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">Donn\u00e9es d'entr\u00e9e : l'image fig\u00e9e correspond au panneau de gauche ; le r\u00e9sultat complet E01 appara\u00eet \u00e9galement ci-dessous.<\/figcaption><\/figure><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Contr\u00f4les objectifs<\/h4><div class=\"g25case-e01__checks\"><div class=\"g25case-e01__check\"><p class=\"g25case-e01__check-head\"><code>modification_demand\u00e9e<\/code><span>2\/2<\/span><\/p><p>La teinte passe du noir mat au bleu cobalt.<\/p><\/div><div class=\"g25case-e01__check\"><p class=\"g25case-e01__check-head\"><code>g\u00e9om\u00e9trie_position_\u00e9chelle_recadrage<\/code><span>1\/2<\/span><\/p><p>La lampe reste reconnaissable, mais la source carr\u00e9e est recadr\u00e9e et l\u00e9g\u00e8rement modifi\u00e9e pour s'adapter au format 3:2.<\/p><\/div><div class=\"g25case-e01__check\"><p class=\"g25case-e01__check-head\"><code>non_target_preservation<\/code><span>2\/2<\/span><\/p><p>Le socle, le bras, l'interrupteur, l'ampoule et les zones noires non cibl\u00e9es restent sensiblement identiques.<\/p><\/div><div class=\"g25case-e01__check\"><p class=\"g25case-e01__check-head\"><code>\u00e9clairage_bords_mat\u00e9riaux<\/code><span>2\/2<\/span><\/p><p>L'\u00e9clairage, les ombres, les contours et le rendu des mat\u00e9riaux restent coh\u00e9rents.<\/p><\/div><div class=\"g25case-e01__check\"><p class=\"g25case-e01__check-head\"><code>first_output_usability<\/code><span>2\/2<\/span><\/p><p>Le premier r\u00e9sultat valide est exploitable sans r\u00e9g\u00e9n\u00e9ration ni r\u00e9paration majeure.<\/p><\/div><\/div><h4>Sortie compl\u00e8te<\/h4><p>Le r\u00e9sultat complet \u00ab first-valid \u00bb en 1536\u00d71024 appara\u00eet juste en dessous de ce panneau d'informations. La r\u00e9ponse a renvoy\u00e9 un fichier PNG alors que la requ\u00eate demandait un fichier WebP.<\/p><\/div><\/details><\/div><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19123\" data-media-filename=\"04-assets\/webp\/gpt-image-25-color-edit.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit.webp\" alt=\"Lampe de bureau dont l&#039;abat-jour est pass\u00e9 du noir mat au bleu cobalt\" class=\"wp-image-19123\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-color-edit-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Premi\u00e8re sortie E01 valide termin\u00e9e ; la modification de la cible a abouti avec un l\u00e9ger recadrage.<\/figcaption><\/figure><\/section>\n\n\n\n<style>.g25r-e02,.g25r-e02 *{box-sizing:border-box}.g25r-e02{margin:24px 0;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#17221b;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25r-e02__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:20px}.g25r-e02 h3{margin:0 0 8px;font-size:21px}.g25r-e02 p{margin:0 0 10px;line-height:1.65}.g25r-e02 dl{margin:0;padding:15px;background:#f4f7f5;border-radius:6px}.g25r-e02 dt{font-size:11px;font-weight:800;text-transform:uppercase}.g25r-e02 dd{margin:2px 0 12px;font-weight:750}.g25r-e02 small{display:block;color:#5d6961}.g25r-e02 figure{margin:0;border-top:1px solid #e0e5e2}.g25r-e02 img{display:block;width:100%;height:auto}@media(max-width:680px){.g25r-e02__body{grid-template-columns:1fr}}<\/style>\n<section class=\"g25r-e02\"><div class=\"g25r-e02__body\"><div><h3>E02 : remplacer l'arri\u00e8re-plan<\/h3><p>La modification a consist\u00e9 \u00e0 changer la couleur de l'arri\u00e8re-plan en vert menthe p\u00e2le tout en conservant la m\u00eame texture pour la lampe. Comme pour E01, la modification demand\u00e9e a \u00e9t\u00e9 accept\u00e9e, tandis que la conversion du format d'image a entra\u00een\u00e9 un l\u00e9ger recadrage et une l\u00e9g\u00e8re reconstruction.<\/p><small>Test\u00e9 via l'itin\u00e9raire unifi\u00e9 gpt-image-2.5 d'Anywhere le 9 septembre 2026.<\/small><\/div><dl><dt>Statut<\/dt><dd>Premi\u00e8re sortie valide<\/dd><dt>Note de la t\u00e2che<\/dt><dd>9\/10<\/dd><dt>Temps \u00e9coul\u00e9<\/dt><dd>50 151 ms<\/dd><dt>Co\u00fbt calcul\u00e9<\/dt><dd>$0.007208<\/dd><\/dl><\/div><style>.g25case-e02,.g25case-e02 *{box-sizing:border-box}.g25case-e02{margin:0 20px 20px}.g25case-e02__analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.g25case-e02__analysis div{padding:13px;border:1px solid #d8dfda;border-radius:6px;background:#f8faf8}.g25case-e02__analysis strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.g25case-e02 details{border:1px solid #cbd4ce;border-radius:6px;overflow:hidden}.g25case-e02 summary{padding:12px 14px;background:#edf3ef;font-weight:800;cursor:pointer}.g25case-e02__raw{padding:16px}.g25case-e02 blockquote{margin:8px 0 16px;padding:13px 15px;border-left:4px solid #367052;background:#f6f8f6;white-space:normal;line-height:1.65}.g25case-e02 h4{margin:18px 0 8px;font-size:15px}.g25case-e02 ul{margin:8px 0 16px;padding-left:20px}.g25case-e02 li{margin-bottom:7px;line-height:1.55}.g25case-e02__raw .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.g25case-e02__raw .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);margin:0;padding:9px 11px;border-bottom:1px solid #d8dfda}.g25case-e02__raw .g25case__settings div:nth-last-child(-n+2){border-bottom:0}.g25case-e02__raw .g25case__settings dt,.g25case-e02__raw .g25case__settings dd{margin:0}.g25case-e02__checks{display:grid;gap:8px}.g25case-e02__check{padding:11px 12px;border:1px solid #d8dfda;border-radius:6px}.g25case-e02__check-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 5px;font-weight:800}.g25case-e02__check p:last-child{margin:0;line-height:1.5}.g25case-e02 code{overflow-wrap:anywhere}@media(max-width:700px){.g25case-e02{margin:0 14px 16px}.g25case-e02__analysis{grid-template-columns:1fr}.g25case-e02__raw{padding:12px}.g25case-e02__raw .g25case__settings{grid-template-columns:1fr}.g25case-e02__raw .g25case__settings div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.g25case-e02__raw .g25case__settings div:nth-last-child(2){border-bottom:1px solid #d8dfda}}<\/style><div class=\"g25case-e02\"><div class=\"g25case-e02__analysis\"><div><strong>Analyse des capacit\u00e9s<\/strong>Le trac\u00e9 a permis de remplacer l'arri\u00e8re-plan du studio tout en conservant les principaux mat\u00e9riaux noirs de la lampe ainsi que sa g\u00e9om\u00e9trie caract\u00e9ristique.<\/div><div><strong>Limitation<\/strong>Comme dans l'\u00e9pisode E01, le nouveau format 3:2 a entra\u00een\u00e9 un l\u00e9ger recadrage et une l\u00e9g\u00e8re modification de la composition, allant au-del\u00e0 du simple changement d'arri\u00e8re-plan demand\u00e9.<\/div><div><strong>Verdict pratique<\/strong>Le remplacement de l'arri\u00e8re-plan \u00e9tait r\u00e9alisable d\u00e8s la premi\u00e8re version, mais les modifications du format d'image doivent \u00eatre consid\u00e9r\u00e9es comme un risque distinct.<\/div><\/div><details open><summary>Demande pr\u00e9cise, donn\u00e9es d'entr\u00e9e compl\u00e8tes, param\u00e8tres et v\u00e9rifications des objectifs<\/summary><div class=\"g25case-e02__raw\" data-raw-evidence><p><strong>Statut :<\/strong> sortie valide lors de la premi\u00e8re tentative ; premi\u00e8re sortie valide conserv\u00e9e.<\/p><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/modifications<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>Modifiez uniquement l'arri\u00e8re-plan du studio, en le faisant passer du gris p\u00e2le \u00e0 un vert menthe uni et doux. Conservez tous les \u00e9l\u00e9ments de la lampe noire mate, y compris sa couleur, sa forme, sa position, son \u00e9chelle, son socle, son bras, son interrupteur, son ampoule allum\u00e9e, sa lumi\u00e8re chaude, ses ombres, l'angle de prise de vue et le cadrage. N'ajoutez aucun texte, logo, filigrane, personne ou objet suppl\u00e9mentaire.<\/blockquote><p><strong>Saisie compl\u00e8te de l'image :<\/strong><\/p><ul><li>Donn\u00e9es d'entr\u00e9e 1 : <code>00-control\/fixtures\/edit-source-lamp.png<\/code> (1 328 812 octets ; SHA-256 <code>a93d7c90aa57c7949939f011918fcfe531f34fa039859d043556c0cd26dcea2b<\/code>)<\/li><\/ul><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19125\" data-media-filename=\"04-assets\/evidence\/gpt-image-25-edit-evidence.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence.webp\" alt=\"Source lumineuse fig\u00e9e \u00e0 c\u00f4t\u00e9 des sorties d&#039;\u00e9dition E01 et E02\" class=\"wp-image-19125\" width=\"1800\" height=\"1000\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-300x167.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-1024x569.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-768x427.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-1536x853.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-edit-evidence-18x10.webp 18w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">Donn\u00e9es d'entr\u00e9e : la source fig\u00e9e exacte correspond au panneau de gauche ; le r\u00e9sultat E02 complet appara\u00eet \u00e9galement ci-dessous.<\/figcaption><\/figure><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Contr\u00f4les objectifs<\/h4><div class=\"g25case-e02__checks\"><div class=\"g25case-e02__check\"><p class=\"g25case-e02__check-head\"><code>modification_demand\u00e9e<\/code><span>2\/2<\/span><\/p><p>Le fond du studio prend une teinte vert menthe p\u00e2le.<\/p><\/div><div class=\"g25case-e02__check\"><p class=\"g25case-e02__check-head\"><code>g\u00e9om\u00e9trie_position_\u00e9chelle_recadrage<\/code><span>1\/2<\/span><\/p><p>La lampe reste reconnaissable, mais la source carr\u00e9e est recadr\u00e9e et l\u00e9g\u00e8rement modifi\u00e9e pour s'adapter au format 3:2.<\/p><\/div><div class=\"g25case-e02__check\"><p class=\"g25case-e02__check-head\"><code>non_target_preservation<\/code><span>2\/2<\/span><\/p><p>La lampe conserve sa couleur noir mat ainsi que ses principaux \u00e9l\u00e9ments : le pied, le bras, l'abat-jour, l'interrupteur et l'ampoule.<\/p><\/div><div class=\"g25case-e02__check\"><p class=\"g25case-e02__check-head\"><code>\u00e9clairage_bords_mat\u00e9riaux<\/code><span>2\/2<\/span><\/p><p>L'\u00e9clairage, les ombres, les contours et les textures restent coh\u00e9rents apr\u00e8s la modification de l'arri\u00e8re-plan.<\/p><\/div><div class=\"g25case-e02__check\"><p class=\"g25case-e02__check-head\"><code>first_output_usability<\/code><span>2\/2<\/span><\/p><p>Le premier r\u00e9sultat valide est exploitable sans r\u00e9g\u00e9n\u00e9ration ni r\u00e9paration majeure.<\/p><\/div><\/div><h4>Sortie compl\u00e8te<\/h4><p>Le r\u00e9sultat complet \u00ab first-valid \u00bb en 1536\u00d71024 appara\u00eet juste en dessous de ce panneau d'informations. La r\u00e9ponse a renvoy\u00e9 un fichier PNG alors que la requ\u00eate demandait un fichier WebP.<\/p><\/div><\/details><\/div><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19122\" data-media-filename=\"04-assets\/webp\/gpt-image-25-background-edit.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit.webp\" alt=\"Lampe de bureau noir mat sur un fond vert menthe p\u00e2le\" class=\"wp-image-19122\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-background-edit-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Premi\u00e8re sortie E02 valide termin\u00e9e ; la modification en arri\u00e8re-plan a r\u00e9ussi.<\/figcaption><\/figure><\/section>\n\n\n\n<style>.g25r-m01,.g25r-m01 *{box-sizing:border-box}.g25r-m01{margin:24px 0;border:1px solid #d4dad6;border-radius:8px;background:#fff;color:#17221b;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25r-m01__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.6fr);gap:18px;padding:20px}.g25r-m01 h3{margin:0 0 8px;font-size:21px}.g25r-m01 p{margin:0 0 10px;line-height:1.65}.g25r-m01 dl{margin:0;padding:15px;background:#f4f7f5;border-radius:6px}.g25r-m01 dt{font-size:11px;font-weight:800;text-transform:uppercase}.g25r-m01 dd{margin:2px 0 12px;font-weight:750}.g25r-m01 small{display:block;color:#5d6961}.g25r-m01 figure{margin:0;border-top:1px solid #e0e5e2}.g25r-m01 img{display:block;width:100%;height:auto}@media(max-width:680px){.g25r-m01__body{grid-template-columns:1fr}}<\/style>\n<section class=\"g25r-m01\"><div class=\"g25r-m01__body\"><div><h3>M01 : regrouper trois r\u00e9f\u00e9rences<\/h3><p>Le r\u00e9sultat a conserv\u00e9 la lampe verte, le cahier corail et la tasse bleue, et les a dispos\u00e9s selon l'agencement demand\u00e9 (gauche-centre-droite). Cela d\u00e9montre la r\u00e9ussite sur une composition fixe \u00e0 trois \u00e9l\u00e9ments de r\u00e9f\u00e9rence, mais ne constitue pas une garantie g\u00e9n\u00e9rale pour les 16 \u00e9l\u00e9ments d'entr\u00e9e maximum document\u00e9s.<\/p><small>Test\u00e9 via l'itin\u00e9raire unifi\u00e9 gpt-image-2.5 d'Anywhere le 9 septembre 2026.<\/small><\/div><dl><dt>Statut<\/dt><dd>Premi\u00e8re sortie valide<\/dd><dt>Note de la t\u00e2che<\/dt><dd>10\/10<\/dd><dt>Temps \u00e9coul\u00e9<\/dt><dd>105 469 ms<\/dd><dt>Co\u00fbt calcul\u00e9<\/dt><dd>$0.017925<\/dd><\/dl><\/div><style>.g25case-m01,.g25case-m01 *{box-sizing:border-box}.g25case-m01{margin:0 20px 20px}.g25case-m01__analysis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.g25case-m01__analysis div{padding:13px;border:1px solid #d8dfda;border-radius:6px;background:#f8faf8}.g25case-m01__analysis strong{display:block;margin-bottom:5px;font-size:11px;text-transform:uppercase}.g25case-m01 details{border:1px solid #cbd4ce;border-radius:6px;overflow:hidden}.g25case-m01 summary{padding:12px 14px;background:#edf3ef;font-weight:800;cursor:pointer}.g25case-m01__raw{padding:16px}.g25case-m01 blockquote{margin:8px 0 16px;padding:13px 15px;border-left:4px solid #367052;background:#f6f8f6;white-space:normal;line-height:1.65}.g25case-m01 h4{margin:18px 0 8px;font-size:15px}.g25case-m01 ul{margin:8px 0 16px;padding-left:20px}.g25case-m01 li{margin-bottom:7px;line-height:1.55}.g25case-m01__raw .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #d8dfda;border-radius:6px;overflow:hidden}.g25case-m01__raw .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);margin:0;padding:9px 11px;border-bottom:1px solid #d8dfda}.g25case-m01__raw .g25case__settings div:nth-last-child(-n+2){border-bottom:0}.g25case-m01__raw .g25case__settings dt,.g25case-m01__raw .g25case__settings dd{margin:0}.g25case-m01__checks{display:grid;gap:8px}.g25case-m01__check{padding:11px 12px;border:1px solid #d8dfda;border-radius:6px}.g25case-m01__check-head{display:flex;justify-content:space-between;gap:12px;margin:0 0 5px;font-weight:800}.g25case-m01__check p:last-child{margin:0;line-height:1.5}.g25case-m01 code{overflow-wrap:anywhere}@media(max-width:700px){.g25case-m01{margin:0 14px 16px}.g25case-m01__analysis{grid-template-columns:1fr}.g25case-m01__raw{padding:12px}.g25case-m01__raw .g25case__settings{grid-template-columns:1fr}.g25case-m01__raw .g25case__settings div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr)}.g25case-m01__raw .g25case__settings div:nth-last-child(2){border-bottom:1px solid #d8dfda}}<\/style><div class=\"g25case-m01\"><div class=\"g25case-m01__analysis\"><div><strong>Analyse des capacit\u00e9s<\/strong>Le trac\u00e9 a conserv\u00e9 trois \u00e9l\u00e9ments de r\u00e9f\u00e9rence distincts \u2013 les identit\u00e9s, les mat\u00e9riaux et les quantit\u00e9s \u2013 ainsi que la relation spatiale requise entre eux au sein d\u2019une m\u00eame sc\u00e8ne.<\/div><div><strong>Limitation<\/strong>Il s'agit d'une composition \u00e0 trois r\u00e9f\u00e9rences ; elle ne permet pas de prouver une conservation \u00e9quivalente avec le nombre maximal de 16 entr\u00e9es document\u00e9.<\/div><div><strong>Verdict pratique<\/strong>Indiquez les r\u00e9f\u00e9rences dans l'ordre d\u00e9clar\u00e9, nommez chaque placement, et \u00e9valuez l'identit\u00e9 et le nombre s\u00e9par\u00e9ment de la finition visuelle.<\/div><\/div><details open><summary>Demande pr\u00e9cise, donn\u00e9es d'entr\u00e9e compl\u00e8tes, param\u00e8tres et v\u00e9rifications des objectifs<\/summary><div class=\"g25case-m01__raw\" data-raw-evidence><p><strong>Statut :<\/strong> sortie valide lors de la premi\u00e8re tentative ; premi\u00e8re sortie valide conserv\u00e9e.<\/p><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/modifications<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>\u00c0 partir des trois images de r\u00e9f\u00e9rence fournies dans l'ordre indiqu\u00e9, cr\u00e9ez une composition horizontale de bureau au format 3:2. Conservez la forme et la mati\u00e8re caract\u00e9ristiques de chaque objet de r\u00e9f\u00e9rence. Placez la lampe \u00e0 gauche, le cahier ferm\u00e9 au centre et la tasse \u00e0 droite. La lampe projette un halo de lumi\u00e8re chaleureux sur le cahier sans le masquer. Fond de studio neutre et \u00e9pur\u00e9. Pas de texte, pas de logo, pas de filigrane, pas de personnes, pas d'objets en double et pas de produits suppl\u00e9mentaires.<\/blockquote><p><strong>Entr\u00e9es d'images compl\u00e8tes :<\/strong><\/p><ul><li>Donn\u00e9es d'entr\u00e9e 1 : <code>00-control\/fixtures\/ref-lamp.png<\/code> (1 334 151 octets ; SHA-256 <code>40c72915de60ba32e70de009b12619f3ffa8643460fd8e8326ffe3d94d215987<\/code>)<\/li><li>Donn\u00e9es 2 : <code>00-control\/fixtures\/ref-notebook.png<\/code> (2 067 635 octets ; SHA-256 <code>e96298c43d0b04ec4f50aa66d9a4005f3236fa51d945394d257303dd9e790179<\/code>)<\/li><li>Donn\u00e9es 3 : <code>00-control\/fixtures\/ref-mug.png<\/code> (1 444 324 octets ; SHA-256 <code>1d4cec622254b8533c5122fc5c0b2432b38e39fb3c16412dab02b744de5e538f<\/code>)<\/li><\/ul><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19130\" data-media-filename=\"04-assets\/evidence\/gpt-image-25-multi-reference-evidence.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence.webp\" alt=\"Trois r\u00e9f\u00e9rences fig\u00e9es au-dessus de la composition compl\u00e8te du bureau M01\" class=\"wp-image-19130\" width=\"1800\" height=\"1200\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence.webp 1800w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence-1536x1024.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-evidence-18x12.webp 18w\" sizes=\"(max-width: 1800px) 100vw, 1800px\" \/><figcaption class=\"wp-element-caption\">Ensemble complet des donn\u00e9es d'entr\u00e9e M01 et donn\u00e9es de sortie combin\u00e9es.<\/figcaption><\/figure><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Contr\u00f4les objectifs<\/h4><div class=\"g25case-m01__checks\"><div class=\"g25case-m01__check\"><p class=\"g25case-m01__check-head\"><code>pr\u00e9sence_et_nombre_d'objets<\/code><span>2\/2<\/span><\/p><p>On y voit une lampe, un cahier ferm\u00e9 et une tasse.<\/p><\/div><div class=\"g25case-m01__check\"><p class=\"g25case-m01__check-head\"><code>identifiant_de_r\u00e9f\u00e9rence<\/code><span>2\/2<\/span><\/p><p>La lampe verte et laiton, le cahier couleur corail et la tasse bleue \u00e0 nervures conservent leur identit\u00e9 et leurs mat\u00e9riaux caract\u00e9ristiques.<\/p><\/div><div class=\"g25case-m01__check\"><p class=\"g25case-m01__check-head\"><code>relation_spatiale<\/code><span>2\/2<\/span><\/p><p>La lampe est \u00e0 gauche, le cahier au centre et la tasse \u00e0 droite, comme demand\u00e9.<\/p><\/div><div class=\"g25case-m01__check\"><p class=\"g25case-m01__check-head\"><code>coh\u00e9rence_de_la_sc\u00e8ne<\/code><span>2\/2<\/span><\/p><p>L'\u00e9chelle, la perspective, l'\u00e9clairage, les ombres et le halo de lumi\u00e8re chaleureux forment un ensemble coh\u00e9rent.<\/p><\/div><div class=\"g25case-m01__check\"><p class=\"g25case-m01__check-head\"><code>interdictions_et_artefacts<\/code><span>2\/2<\/span><\/p><p>Aucun texte, logo, filigrane, personne, produit en double, produit de substitution ou artefact mat\u00e9riel n'est visible.<\/p><\/div><\/div><h4>Sortie compl\u00e8te<\/h4><p>Le r\u00e9sultat complet \u00ab first-valid \u00bb en 1536\u00d71024 appara\u00eet juste en dessous de ce panneau d'informations. La r\u00e9ponse a renvoy\u00e9 un fichier PNG alors que la requ\u00eate demandait un fichier WebP.<\/p><\/div><\/details><\/div><figure class=\"wp-block-image size-full g25media\" data-media-status=\"verified\" data-media-id=\"19129\" data-media-filename=\"04-assets\/webp\/gpt-image-25-multi-reference-desk.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk.webp\" alt=\"Une lampe verte, un cahier couleur corail et une tasse bleue, dispos\u00e9s de gauche \u00e0 droite\" class=\"wp-image-19129\" width=\"1536\" height=\"1024\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk.webp 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk-300x200.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk-1024x683.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk-768x512.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/gpt-image-25-multi-reference-desk-18x12.webp 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Remplir la premi\u00e8re sortie M01 \u00e0 r\u00e9f\u00e9rences multiples valide.<\/figcaption><\/figure><\/section>\n\n\n\n<p class=\"wp-block-paragraph\">Sur les cinq premiers r\u00e9sultats valides, les contr\u00f4les d\u00e9clar\u00e9s ont \u00e9t\u00e9 hautement satisfaisants : trois ont obtenu la note de 10\/10 et deux celle de 9\/10. La limite utile rev\u00eat une importance tout aussi grande. Il s\u2019agit l\u00e0 de donn\u00e9es au niveau de la t\u00e2che issues d\u2019une voie de compatibilit\u00e9, sans lot de r\u00e9p\u00e9tition ni variante officielle divulgu\u00e9e. Pour obtenir de meilleurs r\u00e9sultats dans votre propre travail, utilisez un cahier des charges fixe, des contraintes explicites, des r\u00e9f\u00e9rences coh\u00e9rentes et une \u00e9tape de r\u00e9vision ; cela <a href=\"https:\/\/www.glbgpt.com\/hub\/how-to-improve-ai-image-generation-accuracy\/\">Guide pour am\u00e9liorer la pr\u00e9cision de la g\u00e9n\u00e9ration d'images par IA<\/a> \u00e9largit ce flux de travail.<\/p>\n\n\n\n<style>.g25fail-m02,.g25fail-m02 *{box-sizing:border-box}.g25fail-m02{margin:18px 0;padding:18px 20px;border:1px solid #dfc0bb;border-left:5px solid #9b3e34;border-radius:8px;background:#fff6f4;color:#40221e;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25fail-m02 h3{margin:0 0 7px;font-size:18px}.g25fail-m02 p{margin:0;line-height:1.65}.g25fail-m02 strong{color:#742d25}<\/style>\n<aside class=\"g25fail-m02\"><h3>M02 : sortie non valide<\/h3><p>La premi\u00e8re tentative s'est sold\u00e9e par un d\u00e9lai d'attente de lecture ; la seule nouvelle tentative autoris\u00e9e a \u00e9chou\u00e9 en raison d'un probl\u00e8me de r\u00e9solution DNS. <strong>Aucune image n'a \u00e9t\u00e9 renvoy\u00e9e et aucun score de qualit\u00e9 n'a \u00e9t\u00e9 attribu\u00e9.<\/strong> Il s'agit d'\u00e9l\u00e9ments de preuve relatifs au transport provenant du lieu o\u00f9 les tests ont \u00e9t\u00e9 effectu\u00e9s, et non d'un verdict sur la qualit\u00e9 fond\u00e9 sur plusieurs r\u00e9f\u00e9rences.<\/p><style>.g25failure-detail,.g25failure-detail *{box-sizing:border-box}.g25failure-detail{margin-top:14px}.g25failure-detail details{border-top:1px solid #dfc0bb;padding-top:12px}.g25failure-detail summary{font-weight:800;cursor:pointer}.g25failure-detail__raw{max-width:100%;padding-top:12px}.g25failure-detail blockquote{margin:8px 0 14px;padding:12px 14px;border-left:4px solid #9b3e34;background:#fff;line-height:1.6}.g25failure-detail .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #dfc0bb;background:#fff}.g25failure-detail .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);padding:9px 10px;border-bottom:1px solid #dfc0bb}.g25failure-detail .g25case__settings dt,.g25failure-detail .g25case__settings dd{margin:0}.g25failure-detail__tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.g25failure-detail table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.g25failure-detail th,.g25failure-detail td{padding:8px;border:1px solid #dfc0bb;text-align:left;vertical-align:top;line-height:1.45}.g25failure-detail th{font-size:11px;text-transform:uppercase}.g25failure-detail code{overflow-wrap:anywhere}@media(max-width:600px){.g25failure-detail .g25case__settings{grid-template-columns:1fr}.g25failure-detail .g25case__settings div{grid-template-columns:minmax(105px,.8fr) minmax(0,1fr)}.g25failure-detail table{display:block;min-width:0}.g25failure-detail thead{display:none}.g25failure-detail tbody,.g25failure-detail tr,.g25failure-detail td{display:block;width:100%}.g25failure-detail tr{margin-bottom:10px;border:1px solid #dfc0bb;background:#fff}.g25failure-detail td{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #f0d9d5}.g25failure-detail td:last-child{border-bottom:0}.g25failure-detail td::before{content:attr(data-label);font-size:10px;font-weight:800;text-transform:uppercase}}<\/style><div class=\"g25failure-detail\"><details open><summary>Requ\u00eate exacte, param\u00e8tres, donn\u00e9es saisies et statut de la tentative<\/summary><div class=\"g25failure-detail__raw\" data-raw-evidence><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/modifications<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>\u00c0 partir des trois images de r\u00e9f\u00e9rence fournies, dans l\u2019ordre indiqu\u00e9, cr\u00e9ez une composition horizontale \u00ab flat lay \u00bb au format 3:2, en veillant \u00e0 pr\u00e9server les mat\u00e9riaux et les formes caract\u00e9ristiques de chaque objet. Placez le cahier ferm\u00e9 \u00e0 la verticale au centre, la tasse l\u00e9g\u00e8rement au-dessus et \u00e0 droite de celui-ci, et la lampe le long du bord gauche, orient\u00e9e vers le cahier. Veillez \u00e0 ce que tous les objets soient enti\u00e8rement visibles, avec une \u00e9chelle et des ombres r\u00e9alistes. Surface blanche chaude. Pas de texte, pas de logo, pas de filigrane, pas de personnes, pas de doublons et pas de produits suppl\u00e9mentaires.<\/blockquote><p><strong>Entr\u00e9es d'images compl\u00e8tes :<\/strong><\/p><ul><li>Donn\u00e9es d'entr\u00e9e 1 : <code>00-control\/fixtures\/ref-lamp.png<\/code> (1 334 151 octets ; SHA-256 <code>40c72915de60ba32e70de009b12619f3ffa8643460fd8e8326ffe3d94d215987<\/code>)<\/li><li>Donn\u00e9es 2 : <code>00-control\/fixtures\/ref-notebook.png<\/code> (2 067 635 octets ; SHA-256 <code>e96298c43d0b04ec4f50aa66d9a4005f3236fa51d945394d257303dd9e790179<\/code>)<\/li><li>Donn\u00e9es 3 : <code>00-control\/fixtures\/ref-mug.png<\/code> (1 444 324 octets ; SHA-256 <code>1d4cec622254b8533c5122fc5c0b2432b38e39fb3c16412dab02b744de5e538f<\/code>)<\/li><\/ul><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>webp<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>opaque<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Statut de la tentative<\/h4><div class=\"g25failure-detail__tablewrap\"><table><thead><tr><th>Tentative<\/th><th>Classe<\/th><th>HTTP<\/th><th>Temps \u00e9coul\u00e9<\/th><th>R\u00e9sultat<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Attempt\">1<\/td><td data-label=\"Class\">transport<\/td><td data-label=\"HTTP\">Pas de r\u00e9ponse<\/td><td data-label=\"Elapsed\">302 385 ms<\/td><td data-label=\"Result\">d\u00e9lay de lecture<\/td><\/tr><tr><td data-label=\"Attempt\">2<\/td><td data-label=\"Class\">transport<\/td><td data-label=\"HTTP\">Pas de r\u00e9ponse<\/td><td data-label=\"Elapsed\">13 ms<\/td><td data-label=\"Result\">\u00c9chec de la r\u00e9solution DNS<\/td><\/tr><\/tbody><\/table><\/div><p><strong>Limite de rupture :<\/strong> Aucune image valide n'existe ; il n'est donc pas possible d'attribuer une note aux crit\u00e8res suivants : capacit\u00e9s, qualit\u00e9 visuelle, utilisation de la sortie et co\u00fbt estim\u00e9.<\/p><\/div><\/details><\/div><\/aside>\n\n\n\n<style>.g25fail-a01,.g25fail-a01 *{box-sizing:border-box}.g25fail-a01{margin:18px 0;padding:18px 20px;border:1px solid #dfc0bb;border-left:5px solid #9b3e34;border-radius:8px;background:#fff6f4;color:#40221e;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25fail-a01 h3{margin:0 0 7px;font-size:18px}.g25fail-a01 p{margin:0;line-height:1.65}.g25fail-a01 strong{color:#742d25}<\/style>\n<aside class=\"g25fail-a01\"><h3>A01 : la porte de transparence n'a pas \u00e9t\u00e9 atteinte<\/h3><p>Les deux tentatives ont renvoy\u00e9 un code HTTP 530 et aucun fichier PNG. <strong>La v\u00e9rification du canal alpha n'a donc pas \u00e9t\u00e9 effectu\u00e9e et aucun score de qualit\u00e9 n'a \u00e9t\u00e9 attribu\u00e9.<\/strong> La documentation officielle indique que la sortie au format PNG transparent et WebP est prise en charge ; cet essai infructueux ne confirme ni ne contredit cette capacit\u00e9.<\/p><style>.g25failure-detail,.g25failure-detail *{box-sizing:border-box}.g25failure-detail{margin-top:14px}.g25failure-detail details{border-top:1px solid #dfc0bb;padding-top:12px}.g25failure-detail summary{font-weight:800;cursor:pointer}.g25failure-detail__raw{max-width:100%;padding-top:12px}.g25failure-detail blockquote{margin:8px 0 14px;padding:12px 14px;border-left:4px solid #9b3e34;background:#fff;line-height:1.6}.g25failure-detail .g25case__settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #dfc0bb;background:#fff}.g25failure-detail .g25case__settings div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);padding:9px 10px;border-bottom:1px solid #dfc0bb}.g25failure-detail .g25case__settings dt,.g25failure-detail .g25case__settings dd{margin:0}.g25failure-detail__tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.g25failure-detail table{width:100%;min-width:560px;border-collapse:collapse;background:#fff}.g25failure-detail th,.g25failure-detail td{padding:8px;border:1px solid #dfc0bb;text-align:left;vertical-align:top;line-height:1.45}.g25failure-detail th{font-size:11px;text-transform:uppercase}.g25failure-detail code{overflow-wrap:anywhere}@media(max-width:600px){.g25failure-detail .g25case__settings{grid-template-columns:1fr}.g25failure-detail .g25case__settings div{grid-template-columns:minmax(105px,.8fr) minmax(0,1fr)}.g25failure-detail table{display:block;min-width:0}.g25failure-detail thead{display:none}.g25failure-detail tbody,.g25failure-detail tr,.g25failure-detail td{display:block;width:100%}.g25failure-detail tr{margin-bottom:10px;border:1px solid #dfc0bb;background:#fff}.g25failure-detail td{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #f0d9d5}.g25failure-detail td:last-child{border-bottom:0}.g25failure-detail td::before{content:attr(data-label);font-size:10px;font-weight:800;text-transform:uppercase}}<\/style><div class=\"g25failure-detail\"><details open><summary>Requ\u00eate exacte, param\u00e8tres, donn\u00e9es saisies et statut de la tentative<\/summary><div class=\"g25failure-detail__raw\" data-raw-evidence><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/modifications<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><h4>Consigne exacte<\/h4><blockquote>Isolez la lampe de bureau dans son int\u00e9gralit\u00e9 de l'image de r\u00e9f\u00e9rence et placez-la sur un fond enti\u00e8rement transparent. Conservez la forme de la lampe, ses mat\u00e9riaux noir mat, son interrupteur et l'ampoule qui diffuse une lumi\u00e8re chaude. Veillez \u00e0 ce que l'objet reste enti\u00e8rement \u00e0 l'int\u00e9rieur du cadre, avec des contours nets et naturels. Pas de sol, pas d'ombre hormis une ombre de contact subtile et semi-transparente, pas de texte, pas de logo, pas de filigrane, pas de personnes et pas d'objets superflus.<\/blockquote><p><strong>Saisie compl\u00e8te de l'image :<\/strong><\/p><ul><li>Donn\u00e9es d'entr\u00e9e 1 : <code>00-control\/fixtures\/edit-source-lamp.png<\/code> (1 328 812 octets ; SHA-256 <code>a93d7c90aa57c7949939f011918fcfe531f34fa039859d043556c0cd26dcea2b<\/code>)<\/li><\/ul><h4>Param\u00e8tres r\u00e9els de la requ\u00eate<\/h4><dl class=\"g25case__settings\"><div><dt><code>taille<\/code><\/dt><dd><code>1536 \u00d7 1024<\/code><\/dd><\/div><div><dt><code>qualit\u00e9<\/code><\/dt><dd><code>\u00e9lev\u00e9<\/code><\/dd><\/div><div><dt><code>format_de_sortie<\/code><\/dt><dd><code>png<\/code><\/dd><\/div><div><dt><code>contexte<\/code><\/dt><dd><code>transparent<\/code><\/dd><\/div><div><dt><code>n<\/code><\/dt><dd><code>1<\/code><\/dd><\/div><\/dl><h4>Statut de la tentative<\/h4><div class=\"g25failure-detail__tablewrap\"><table><thead><tr><th>Tentative<\/th><th>Classe<\/th><th>HTTP<\/th><th>Temps \u00e9coul\u00e9<\/th><th>R\u00e9sultat<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Attempt\">1<\/td><td data-label=\"Class\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">3 922 ms<\/td><td data-label=\"Result\">Aucune sortie valide<\/td><\/tr><tr><td data-label=\"Attempt\">2<\/td><td data-label=\"Class\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">2 920 ms<\/td><td data-label=\"Result\">Aucune sortie valide<\/td><\/tr><\/tbody><\/table><\/div><p><strong>Limite de rupture :<\/strong> Aucune image valide n'existe ; il n'est donc pas possible d'attribuer une note aux crit\u00e8res suivants : capacit\u00e9s, qualit\u00e9 visuelle, utilisation de la sortie et co\u00fbt estim\u00e9.<\/p><\/div><\/details><\/div><\/aside>\n\n\n\n<style>.g25fail-q,.g25fail-q *{box-sizing:border-box}.g25fail-q{margin:18px 0;padding:18px 20px;border:1px solid #dfc0bb;border-left:5px solid #9b3e34;border-radius:8px;background:#fff6f4;color:#40221e;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25fail-q h3{margin:0 0 7px;font-size:18px}.g25fail-q p{margin:0;line-height:1.65}.g25fail-q strong{color:#742d25}<\/style>\n<aside class=\"g25fail-q\"><h3>\u00c9chelle de qualit\u00e9 : aucune comparaison disponible<\/h3><p>G01 a fourni les \u00e9l\u00e9ments r\u00e9utilis\u00e9s <code>\u00e9lev\u00e9<\/code> point. S\u00e9parer <code>moyen<\/code>, <code>xhigh<\/code>, et <code>max<\/code> Chaque requ\u00eate a renvoy\u00e9 deux fois le code HTTP 530. <strong>Dans cette s\u00e9lection, il n'y a ni gagnant dans la cat\u00e9gorie \u00ab qualit\u00e9 \u00bb ni dans celle du \u00ab meilleur rapport qualit\u00e9-prix \u00bb.<\/strong> Les sorties manquantes ne fournissent pas non plus d'informations sur l'utilisation des jetons ni sur le co\u00fbt calcul\u00e9.<\/p><style>.g25quality-detail,.g25quality-detail *{box-sizing:border-box}.g25quality-detail{margin-top:14px}.g25quality-detail details{border-top:1px solid #dfc0bb;padding-top:12px}.g25quality-detail summary{font-weight:800;cursor:pointer}.g25quality-detail__raw{max-width:100%;padding-top:12px}.g25quality-detail blockquote{margin:8px 0 14px;padding:12px 14px;border-left:4px solid #9b3e34;background:#fff;line-height:1.6}.g25quality-detail__tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.g25quality-detail table{width:100%;min-width:520px;border-collapse:collapse;background:#fff}.g25quality-detail th,.g25quality-detail td{padding:8px;border:1px solid #dfc0bb;text-align:left;vertical-align:top}.g25quality-detail th{font-size:11px;text-transform:uppercase}.g25quality-detail code{overflow-wrap:anywhere}@media(max-width:600px){.g25quality-detail table{display:block;min-width:0}.g25quality-detail thead{display:none}.g25quality-detail tbody,.g25quality-detail tr,.g25quality-detail td{display:block;width:100%}.g25quality-detail tr{margin-bottom:10px;border:1px solid #dfc0bb;background:#fff}.g25quality-detail td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid #f0d9d5}.g25quality-detail td:last-child{border-bottom:0}.g25quality-detail td::before{content:attr(data-label);font-size:10px;font-weight:800;text-transform:uppercase}}<\/style><div class=\"g25quality-detail\"><details open><summary>Consigne exacte, param\u00e8tres partag\u00e9s et toutes les tentatives par niveau<\/summary><div class=\"g25quality-detail__raw\" data-raw-evidence><p><strong>Itin\u00e9raire :<\/strong> Compatible avec n'importe quel mod\u00e8le OpenAI <code>\/images\/generations<\/code> avec <code>gpt-image-2.5<\/code>.<\/p><p><strong>Entr\u00e9e compl\u00e8te :<\/strong> Texte uniquement. Aucune image n'a \u00e9t\u00e9 fournie.<\/p><h4>Consigne exacte utilis\u00e9e \u00e0 chaque niveau<\/h4><blockquote>Cr\u00e9ez une publicit\u00e9 de produit au format 3:2 (horizontal) pour une lampe de bureau portable fictive de couleur noir mat, sur un fond \u00e9pur\u00e9 blanc et gris p\u00e2le. Montrez exactement une seule lampe, l\u00e9g\u00e8rement inclin\u00e9e vers la droite, avec un faisceau de lumi\u00e8re doux et chaleureux et un espace n\u00e9gatif g\u00e9n\u00e9reux. Ajoutez exactement une ligne de texte : \" MAKE ROOM FOR IDEAS \". Composez cette phrase en lettres majuscules sans empattement, bien lisibles, centr\u00e9es dans le tiers sup\u00e9rieur. Aucun autre texte, aucun logo, aucun filigrane, aucune personne et aucun produit suppl\u00e9mentaire.<\/blockquote><h4>Param\u00e8tres partag\u00e9s r\u00e9els<\/h4><p><code>taille=1536x1024<\/code>; <code>format_de_sortie=webp<\/code>; <code>fond=opaque<\/code>; <code>n = 1<\/code>. Seulement <code>qualit\u00e9<\/code> modifi\u00e9.<\/p><h4>Statut de la tentative<\/h4><div class=\"g25quality-detail__tablewrap\"><table><thead><tr><th>Qualit\u00e9<\/th><th>Tentative<\/th><th>Statut<\/th><th>HTTP<\/th><th>Temps \u00e9coul\u00e9<\/th><\/tr><\/thead><tbody><tr><td data-label=\"Quality\">\u00e9lev\u00e9<\/td><td data-label=\"Attempt\">Premi\u00e8re tentative<\/td><td data-label=\"Status\">sortie_valide<\/td><td data-label=\"HTTP\">200<\/td><td data-label=\"Elapsed\">6 150 ms<\/td><\/tr><tr><td data-label=\"Quality\">moyen<\/td><td data-label=\"Attempt\">Premi\u00e8re tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">819 ms<\/td><\/tr><tr><td data-label=\"Quality\">moyen<\/td><td data-label=\"Attempt\">Deuxi\u00e8me tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">864 ms<\/td><\/tr><tr><td data-label=\"Quality\">xhigh<\/td><td data-label=\"Attempt\">Premi\u00e8re tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">871 ms<\/td><\/tr><tr><td data-label=\"Quality\">xhigh<\/td><td data-label=\"Attempt\">Deuxi\u00e8me tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">646 ms<\/td><\/tr><tr><td data-label=\"Quality\">max<\/td><td data-label=\"Attempt\">Premi\u00e8re tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">838 ms<\/td><\/tr><tr><td data-label=\"Quality\">max<\/td><td data-label=\"Attempt\">Deuxi\u00e8me tentative<\/td><td data-label=\"Status\">capacit\u00e9<\/td><td data-label=\"HTTP\">530<\/td><td data-label=\"Elapsed\">993 ms<\/td><\/tr><\/tbody><\/table><\/div><p><strong>Limite de rupture :<\/strong> Uniquement ceux qui ont \u00e9t\u00e9 r\u00e9utilis\u00e9s <code>\u00e9lev\u00e9<\/code> point a renvoy\u00e9 une image valide. Les sorties manquantes \u00ab medium \u00bb, \u00ab xhigh \u00bb et \u00ab max \u00bb ne peuvent faire l\u2019objet d\u2019une \u00e9valuation de la qualit\u00e9 ni d\u2019une estimation du co\u00fbt ; il n\u2019est donc pas possible d\u2019effectuer une comparaison entre les niveaux ni de d\u00e9signer un gagnant concret.<\/p><\/div><\/details><\/div><\/aside>\n\n\n\n<p class=\"wp-block-paragraph\">L'itin\u00e9raire test\u00e9 a \u00e9galement r\u00e9v\u00e9l\u00e9 une incoh\u00e9rence de format m\u00e9ritant d'\u00eatre signal\u00e9e s\u00e9par\u00e9ment : les requ\u00eates formelles abouties demandaient un fichier WebP mais renvoyaient un PNG, tout en conservant les dimensions demand\u00e9es de 1 536 \u00d7 1 024. Une requ\u00eate de disponibilit\u00e9 demandait un fichier WebP de 1 024 \u00d7 1 024 et a renvoy\u00e9 un fichier PNG de 1 254 \u00d7 1 254. Il s'agit l\u00e0 d'observations concernant la route unifi\u00e9e d'Anywhere \u00e0 la date du test, et non d'un comportement attribu\u00e9 \u00e0 l'API native de OpenAI.<\/p>\n\n\n\n<h2 id=\"choose-gpt-image-25-route\" class=\"wp-block-heading\">Comment choisir un itin\u00e9raire GPT Image 2.5 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par d\u00e9finir le flux de travail dont vous avez besoin, puis validez-le par rapport \u00e0 une t\u00e2che fig\u00e9e. Les descriptions de mod\u00e8les de OpenAI constituent un premier choix judicieux, mais elles ne remplacent pas un test utilisant vos propres invites, images de r\u00e9f\u00e9rence, r\u00e8gles d'acceptation et budget de latence.<\/p>\n\n\n\n<style>.g25route,.g25route *{box-sizing:border-box}.g25route{margin:24px 0;overflow-x:auto;border:1px solid #d4dad6;border-radius:8px;background:#fff}.g25route table{width:100%;min-width:760px;border-collapse:collapse;color:#17221b;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25route caption{padding:16px;text-align:left;font-size:18px;font-weight:800}.g25route th,.g25route td{padding:13px 15px;border-top:1px solid #e1e6e3;text-align:left;vertical-align:top;line-height:1.5}.g25route th{background:#f3f6f4;font-size:12px;text-transform:uppercase}.g25route code{overflow-wrap:anywhere;color:#174c34}<\/style>\n<div class=\"g25route\"><table><caption>Guide de choix d'itin\u00e9raire<\/caption><thead><tr><th>Itin\u00e9raire<\/th><th>Utilisez-le pour tester<\/th><th>Identit\u00e9 et limite de la preuve<\/th><\/tr><\/thead><tbody><tr><td><code>gpt-image-2.5-flare<\/code><\/td><td>Une production quotidienne o\u00f9 la rapidit\u00e9 et la qualit\u00e9 du r\u00e9sultat comptent tout autant l\u2019une que l\u2019autre<\/td><td>Positionnement officiel du OpenAI ; ce produit n'a pas fait l'objet d'un test pratique dans cet article<\/td><\/tr><tr><td><code>gpt-image-2.5-sunburst<\/code><\/td><td>Flux de travail d'\u00e9dition o\u00f9 la pr\u00e9cision et la pr\u00e9servation du texte source sont essentielles<\/td><td>Positionnement officiel du OpenAI ; ce produit n'a pas fait l'objet d'un test pratique dans cet article<\/td><\/tr><tr><td>Instantan\u00e9s dat\u00e9s<\/td><td>Tests de r\u00e9gression et comportement reproductible en production<\/td><td>\u00c9pinglez l'instantan\u00e9 du 8 septembre \u00e0 la place de l'alias mobile<\/td><\/tr><tr><td>N'importe o\u00f9 <code>gpt-image-2.5<\/code><\/td><td>Une voie de compatibilit\u00e9 unifi\u00e9e propre \u00e0 chaque fournisseur<\/td><td>Cinq r\u00e9sultats de t\u00e2ches valides sont pr\u00e9sent\u00e9s ici ; aucune cartographie Flare\/Sunburst et aucune attribution native OpenAI.<\/td><\/tr><\/tbody><\/table><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Effectuez une g\u00e9n\u00e9ration repr\u00e9sentative et modifiez la t\u00e2che avant de valider un workflow de production. Comparez le taux de r\u00e9sultats acceptables, la conservation, la r\u00e9partition des temps de latence et l'utilisation renvoy\u00e9e, plut\u00f4t que de vous baser sur un seul \u00e9chantillon prometteur. Si votre \u00e9quipe tire profit de l'acheminement de diff\u00e9rentes t\u00e2ches vers diff\u00e9rents outils, <a href=\"https:\/\/www.glbgpt.com\/hub\/best-ai-image-generators\/\">Comparer les meilleurs g\u00e9n\u00e9rateurs d'images bas\u00e9s sur l'IA<\/a> et de maintenir la d\u00e9cision de s\u00e9lection au niveau de la t\u00e2che.<\/p>\n\n\n\n<h2 id=\"common-implementation-errors\" class=\"wp-block-heading\">Erreurs courantes de mise en \u0153uvre<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Envoi d'une d\u00e9signation g\u00e9n\u00e9rique au lieu d'un num\u00e9ro d'identification officiel pr\u00e9cis du mod\u00e8le.<\/strong> Utilisation <code>gpt-image-2.5-flare<\/code> ou <code>gpt-image-2.5-sunburst<\/code> via l'API native, sauf si votre fournisseur indique explicitement une autre proc\u00e9dure.<\/li>\n\n\n\n<li><strong>Analyser chaque r\u00e9ponse comme le ferait l'API Image directe.<\/strong> L'API \u00ab Responses \u00bb renvoie les r\u00e9sultats g\u00e9n\u00e9r\u00e9s par l'appel \u00e0 l'outil ; sa logique d'extraction diff\u00e8re donc de celle de <code>images.generate<\/code> ou <code>images.edit<\/code>.<\/li>\n\n\n\n<li><strong>Consid\u00e9rer les donn\u00e9es Base64 comme l'URL d'une image h\u00e9berg\u00e9e.<\/strong> D\u00e9codez les octets, validez le fichier, puis enregistrez-le sur votre propre syst\u00e8me de stockage agr\u00e9\u00e9.<\/li>\n\n\n\n<li><strong>Utilisation d'un format personnalis\u00e9 non valide.<\/strong> V\u00e9rifiez les multiples de 16, la surface, le format et la longueur maximale d'un c\u00f4t\u00e9 avant de valider la demande.<\/li>\n\n\n\n<li><strong>Combinaison d'options de sortie incompatibles.<\/strong> La transparence n\u00e9cessite le format PNG ou WebP ; le contr\u00f4le de la compression s'applique aux formats JPEG et WebP.<\/li>\n\n\n\n<li><strong>On r\u00e9p\u00e8te l'op\u00e9ration jusqu'\u00e0 obtenir un r\u00e9sultat satisfaisant, puis on consid\u00e8re celui-ci comme le premier r\u00e9sultat.<\/strong> Conservez le premier r\u00e9sultat valide et signalez s\u00e9par\u00e9ment les tentatives suivantes si vous souhaitez obtenir une \u00e9valuation fiable du mod\u00e8le.<\/li>\n\n\n\n<li><strong>Consid\u00e9rer un temps mort ou une r\u00e9ponse li\u00e9e \u00e0 la capacit\u00e9 comme un probl\u00e8me de qualit\u00e9 d'image.<\/strong> L'absence d'image valide entra\u00eene l'absence de score de qualit\u00e9 ; enregistrez l'\u00e9v\u00e9nement dans la rubrique \u00ab Disponibilit\u00e9 \u00bb ou \u00ab Transport \u00bb.<\/li>\n<\/ol>\n\n\n\n<h2 id=\"gpt-image-25-api-faq\" class=\"wp-block-heading\">FAQ sur l'API GPT Image 2.5<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">GPT Image 2.5 dispose-t-il d'une API ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. Le document OpenAI d\u00e9crit la g\u00e9n\u00e9ration directe d'images, l'\u00e9dition directe d'images et la g\u00e9n\u00e9ration d'images via l'outil API \u00ab Responses \u00bb.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quels sont les identifiants exacts du mod\u00e8le GPT Image 2.5 ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les alias mobiles sont les suivants : <code>gpt-image-2.5-flare<\/code> et <code>gpt-image-2.5-sunburst<\/code>. Les instantan\u00e9s du 8 septembre 2026 ajoutent <code>-2026-09-08<\/code> \u00e0 chaque alias.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Combien co\u00fbte l'API GPT Image 2.5 par image ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il n'existe pas de tarif forfaitaire v\u00e9rifi\u00e9 par image. Le co\u00fbt d\u00e9pend des jetons li\u00e9s \u00e0 la saisie de texte renvoy\u00e9e, au texte mis en cache, \u00e0 la saisie d'image, \u00e0 l'image mise en cache et \u00e0 l'image g\u00e9n\u00e9r\u00e9e. Utilisez les tarifs officiels par million de jetons en fonction de votre utilisation r\u00e9elle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GPT Image 2.5 permet-il de modifier plusieurs images \u00e0 la fois ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. L'API d'\u00e9dition prend en charge jusqu'\u00e0 16 images d'entr\u00e9e. Il s'agit d'une limite maximale, et non d'une garantie que chaque composition de 16 images conservera tous les d\u00e9tails.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GPT Image 2.5 peut-il g\u00e9n\u00e9rer un fichier PNG ou WebP transparent ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oui. D\u00e9finissez un arri\u00e8re-plan transparent et utilisez le format PNG ou WebP pour l'exportation. V\u00e9rifiez que le fichier d\u00e9cod\u00e9 contient bien un canal alpha avant de l'int\u00e9grer dans un pipeline de production.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quelles sont les limites d'utilisation de l'API GPT Image 2.5 ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'acc\u00e8s gratuit n'est pas pris en charge dans le tableau actuel. Le niveau 1 commence \u00e0 100 000 TPM et 5 IPM ; le niveau 5 atteint 8 000 000 TPM et 250 IPM, les limites des niveaux 2 \u00e0 4 \u00e9tant indiqu\u00e9es ci-dessus. Consultez la page du mod\u00e8le concern\u00e9 avant son lancement.<\/p>\n\n\n\n<style>.g25schema,.g25schema *{box-sizing:border-box}.g25schema{margin:24px 0;padding:18px 20px;border:1px solid #c9d3cc;border-radius:8px;background:#f6f8f6;color:#27332c;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25schema h3{margin:0 0 7px;font-size:18px}.g25schema p{margin:0;line-height:1.6}.g25schema code{color:#174c34}<\/style>\n<aside class=\"g25schema\"><h3>Note sur les donn\u00e9es structur\u00e9es de la FAQ<\/h3><p>L'association <code>Page FAQ<\/code> Le code JSON-LD ci-dessous renforce la signification des questions-r\u00e9ponses pour les machines et les flux de travail AEO. Il ne garantit pas l'obtention d'un r\u00e9sultat enrichi \u00ab FAQ \u00bb sur Google.<\/p><\/aside>\n<script type=\"application\/ld+json\" data-g25-faq-schema>{\n    \"@context\": \"https:\\\/\\\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Does GPT Image 2.5 have an API?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. OpenAI documents direct image generation, direct image editing, and image generation through the Responses API tool.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What are the exact GPT Image 2.5 model IDs?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"The moving aliases are gpt-image-2.5-flare and gpt-image-2.5-sunburst. The September 8, 2026 snapshots add -2026-09-08 to each alias.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"How much does the GPT Image 2.5 API cost per image?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"There is no verified flat price per image. Cost depends on returned text-input, cached-text, image-input, cached-image, and image-output tokens. Use the official per-million-token rates with actual usage.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can GPT Image 2.5 edit multiple images?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. The editing API documents up to 16 input images. That is a supported maximum, not a guarantee that every 16-image composition will preserve every detail.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"Can GPT Image 2.5 return a transparent PNG or WebP?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Yes. Set the background to transparent and use PNG or WebP output. Verify the decoded file contains an alpha channel before relying on it in a production asset pipeline.\"\n            }\n        },\n        {\n            \"@type\": \"Question\",\n            \"name\": \"What are the GPT Image 2.5 API rate limits?\",\n            \"acceptedAnswer\": {\n                \"@type\": \"Answer\",\n                \"text\": \"Free access is unsupported in the current table. Tier 1 starts at 100,000 TPM and 5 IPM; Tier 5 reaches 8,000,000 TPM and 250 IPM, with Tier 2-4 limits shown above. Check the current model page before launch.\"\n            }\n        }\n    ]\n}<\/script>\n\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez \u00ab Flare \u00bb ou \u00ab Sunburst \u00bb conform\u00e9ment au positionnement officiel dans le flux de travail, puis v\u00e9rifiez ce choix \u00e0 l\u2019aide de vos propres t\u00e2ches fig\u00e9es. \u00c9pinglez un instantan\u00e9 dat\u00e9 lorsque la reproductibilit\u00e9 est essentielle, d\u00e9codez et inspectez le fichier renvoy\u00e9, puis calculez le co\u00fbt \u00e0 partir de l\u2019utilisation r\u00e9elle des jetons plut\u00f4t qu\u2019\u00e0 partir d\u2019une estimation par image. Notre lot \u00ab Anywhere \u00bb a produit cinq premiers r\u00e9sultats solides, li\u00e9s \u00e0 des t\u00e2ches sp\u00e9cifiques, mais il n\u2019a pas r\u00e9v\u00e9l\u00e9 de variante officielle, n\u2019a pas satisfait aux tests de transparence ou de niveau de qualit\u00e9, ni \u00e9tabli une fiabilit\u00e9 globale.<\/p>\n\n\n\n<style>.g25final,.g25final *{box-sizing:border-box}.g25final{margin:30px 0;padding:24px;border-radius:8px;background:#17231d;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.g25final h3{margin:0 0 9px;color:#fff;font-size:21px;letter-spacing:0}.g25final p{margin:0;color:#dce5df;line-height:1.7}.g25final a{display:inline-block;margin-top:15px;padding:10px 14px;border:1px solid #f1c85b;border-radius:6px;color:#17231d;background:#f1c85b;font-weight:800;text-decoration:none}.g25final a:focus{outline:3px solid #fff;outline-offset:2px}@media(max-width:560px){.g25final{padding:20px}.g25final a{display:block;text-align:center}}<\/style>\n<aside class=\"g25final\"><h3>Passer d'un simple appel d'API \u00e0 un flux de travail complet de traitement d'images<\/h3><p>Pour b\u00e9n\u00e9ficier d'un acc\u00e8s abordable \u00e0 plusieurs mod\u00e8les d'images et fonctions d'IA depuis un seul tableau de bord, avec une interface de ligne de commande (CLI) qui relie les outils de d\u00e9veloppement aux outils de production existants :<\/p><a href=\"https:\/\/www.glbgpt.com\/image?inviter=hub_features_image&amp;login=1\">Poursuivez votre flux de travail d'images dans GlobalGPT<\/a><\/aside>","protected":false},"excerpt":{"rendered":"<p>L'API GPT Image 2.5 de OpenAI est une famille compos\u00e9e de deux mod\u00e8les, et non un mod\u00e8le unique accessible par appel nomm\u00e9 \u00ab gpt-image-2.5 \u00bb. Les alias actuellement utilis\u00e9s sont \u00ab gpt-image-2.5-flare \u00bb, propos\u00e9 par OpenAI pour une g\u00e9n\u00e9ration rapide et de haute qualit\u00e9 au quotidien, et \u00ab gpt-image-2.5-sunburst \u00bb, destin\u00e9 \u00e0 l\u2019\u00e9dition d\u2019images ax\u00e9e sur la pr\u00e9cision. Les deux ont \u00e9t\u00e9 lanc\u00e9s le 8 septembre 2026. Ce guide pr\u00e9sente les identifiants exacts, les trois chemins d'acc\u00e8s \u00e0 l'API, les param\u00e8tres pris en charge, [\u2026]<\/p>","protected":false},"author":7,"featured_media":19102,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"GPT Image 2.5 API: Models, Pricing, Examples, and Tests","_seopress_titles_desc":"Learn the exact GPT Image 2.5 API model IDs, endpoints, pricing formula, parameters, rate limits, and what a controlled unified-route test returned.","_seopress_robots_index":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-19163","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-image"],"acf":[],"_links":{"self":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/19163","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/comments?post=19163"}],"version-history":[{"count":2,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/19163\/revisions"}],"predecessor-version":[{"id":19185,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/posts\/19163\/revisions\/19185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media\/19102"}],"wp:attachment":[{"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/media?parent=19163"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/categories?post=19163"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/fr\/wp-json\/wp\/v2\/tags?post=19163"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}