{"id":20175,"date":"2026-09-29T09:28:35","date_gmt":"2026-09-29T13:28:35","guid":{"rendered":"https:\/\/wp.glbgpt.com\/?p=20175"},"modified":"2026-09-29T09:28:36","modified_gmt":"2026-09-29T13:28:36","slug":"openai-image-edit-api","status":"publish","type":"post","link":"https:\/\/wp.glbgpt.com\/id\/hub\/openai-image-edit-api","title":{"rendered":"API Pengeditan Gambar OpenAI: Masker, Parameter, Harga, dan Alur Kerja GlobalGPT"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>API Pengeditan Gambar OpenAI mengubah gambar yang sudah ada berdasarkan perintah.<\/strong> Rute aslinya adalah <code>POST \/v1\/images\/edits<\/code>; layanan ini menerima gambar, prompt, dan kontrol pengeditan opsional seperti masker atau gambar referensi. Gunakan API Gambar untuk permintaan yang spesifik, dan gunakan API Respons jika produk memerlukan alur kerja gambar bertahap.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proses pengeditan yang andal adalah alur kerja yang sederhana: bekukan berkas sumber, tentukan bagian yang harus dipertahankan, tentukan bagian yang boleh diubah, periksa byte yang dihasilkan, dan simpan aset yang telah disetujui. Jika Anda lebih suka berpindah-pindah antara model gambar dan alat media lainnya dalam satu ruang kerja, <a href=\"https:\/\/www.glbgpt.com\/image-generator\/gpt-image-2?inviter=hub_content_gpt_image_2&amp;login=1\">membuat dan mengedit gambar dengan GPT Image 2 in GlobalGPT<\/a>; API publiknya menggunakan kontrak tugas asinkron yang berbeda, yang dalam panduan ini dibedakan dari titik akhir asli OpenAI.<\/p>\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\"><a href=\"https:\/\/www.glbgpt.com\/image?inviter=hub_features_image&amp;login=1\"><img alt=\"\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"621\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-1024x621.png\" class=\"wp-image-18222\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-1024x621.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-300x182.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-768x465.png 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-1536x931.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-2048x1241.png 2048w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/01\/new-image-gen-18x12.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/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 class=\"wp-block-button\"><a class=\"wp-block-button__link has-luminous-vivid-amber-background-color has-background wp-element-button\" href=\"https:\/\/www.glbgpt.com\/image?inviter=hub_features_image&amp;login=1\">Cobalah Berbagai Model Gambar Terbaik pada GlobalGPT<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"oie-quick\" style=\"box-sizing:border-box;background:#102b46;color:#fff;border-radius:8px;padding:24px;margin:26px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h2 style=\"color:#fff;margin-top:0;box-sizing:border-box;line-height:1.3;\">Jawaban singkat: tentukan alurnya sebelum mulai menulis kode<\/h2><div class=\"oie-scroll\" style=\"overflow-x:auto;box-sizing:border-box;\"><table style=\"color:#fff;border-collapse:collapse;width:100%;min-width:700px;box-sizing:border-box;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Kebutuhan<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Rute<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Minta bentuk<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Hasil yang harus ditangani<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Satu kali pembuatan atau pengeditan gambar<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">API Gambar OpenAI<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">POST \/v1\/images\/edits<\/code>, formulir bertahap<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">data[0].b64_json<\/code>; uraikan dan simpan<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Beberapa putaran dengan konteks gambar<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">API Respons OpenAI<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">POST \/v1\/responses<\/code> dengan alat pembuat gambar<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Ekstrak item hasil pembangkitan gambar<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">Beberapa model media di balik satu akun<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\">API Publik GlobalGPT<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">POST \/tugas<\/code>, lalu lakukan polling <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">GET \/tugas\/{id}<\/code><\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;border-color:#49637d;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">output.url<\/code>; simpanlah sebelum batas waktu 30 hari berakhir<\/td><\/tr><\/tbody><\/table><\/div><p class=\"oie-note\" style=\"box-sizing:border-box;background:#f0f5f9;border-left:4px solid #5d7d99;padding:13px 16px;color:#27445f;margin:12px 0;\">Nama-nama endpoint tersebut terlihat serupa, tetapi isi permintaan dan penanganan hasilnya tidak dapat dipertukarkan.<\/p><\/div>\n\n\n\n<nav class=\"oie-toc\" style=\"box-sizing:border-box;background:#eef6ff;border:1px solid #c6dbee;border-top:4px solid #2a6ca8;border-radius:6px;padding:20px;margin:28px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><strong style=\"display:block;margin-bottom:8px;box-sizing:border-box;\">Di halaman ini<\/strong><ol style=\"columns:18rem 2;margin:0;padding-left:22px;box-sizing:border-box;\"><li style=\"box-sizing:border-box;\"><a href=\"#what-is-image-edit-api\" style=\"color:#145ea8;box-sizing:border-box;\">Fungsi API Image Edit<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#native-first-edit\" style=\"color:#145ea8;box-sizing:border-box;\">Lakukan pengeditan asli pertama<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#masks-and-references\" style=\"color:#145ea8;box-sizing:border-box;\">Gunakan masker dan gambar referensi<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#models-and-parameters\" style=\"color:#145ea8;box-sizing:border-box;\">Pilih model dan parameter<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#image-edit-pricing\" style=\"color:#145ea8;box-sizing:border-box;\">Memahami penetapan harga<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#globalgpt-contract\" style=\"color:#145ea8;box-sizing:border-box;\">Gunakan rute tugas GlobalGPT<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#tested-workflow\" style=\"color:#145ea8;box-sizing:border-box;\">Baca soal latihan model GlobalGPT<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#image-edit-errors\" style=\"color:#145ea8;box-sizing:border-box;\">Menangani kesalahan dan respons yang lambat<\/a><\/li><li style=\"box-sizing:border-box;\"><a href=\"#faq\" style=\"color:#145ea8;box-sizing:border-box;\">PERTANYAAN YANG SERING DIAJUKAN<\/a><\/li><\/ol><\/nav>\n\n\n\n<h2 id=\"what-is-image-edit-api\" class=\"wp-block-heading\">Apa fungsi API Pengeditan Gambar OpenAI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proses pengeditan dimulai dari sebuah gambar yang sudah ada. Prompt Anda menjelaskan perubahan yang diinginkan, sedangkan gambar masukan menyediakan konteks visual yang harus dipertahankan selama proses pengeditan. Anda dapat mengganti latar belakang, menambahkan atau menghapus elemen, melakukan perubahan gaya yang lebih luas, atau memberikan lebih dari satu gambar sebagai referensi. Model tetap menafsirkan permintaan tersebut; API ini bukanlah editor piksel dengan batas seleksi yang dijamin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI mendokumentasikan dua alur kerja yang berguna. Yang <strong>API Gambar<\/strong> merupakan pilihan yang tepat ketika satu permintaan harus menghasilkan satu gambar. Yang <strong>API Respons<\/strong> pilihan ini lebih tepat jika pengguna akan memeriksa hasilnya, meminta perubahan lain, dan mempertahankan konteks gambar di antara setiap giliran. Pilihan tersebut memengaruhi baik bentuk permintaan maupun kode yang mengekstrak hasilnya.<\/p>\n\n\n\n<div class=\"oie-table\" style=\"box-sizing:border-box;background:#f5f8fb;border:1px solid #d7e0e9;border-top:4px solid #4f759a;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin:0 0 12px;box-sizing:border-box;line-height:1.3;\">API Gambar versus API Respons<\/h3><div class=\"oie-scroll\" style=\"overflow-x:auto;box-sizing:border-box;\"><table style=\"border-collapse:collapse;width:100%;min-width:700px;box-sizing:border-box;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Pertanyaan<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">API Gambar<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">API Respons<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Terbaik untuk<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Satu tindakan buat atau sunting<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Pengalaman pengeditan multi-putaran<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Masukan yang umum<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Gambar multipart, prompt, masker opsional<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Masukan percakapan ditambah alat pembuat gambar<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Penanganan keluaran<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\"><code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">data[0].b64_json<\/code><\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Temukan item hasil pembangkitan gambar<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Rincian biaya<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Pengeditan langsung menggunakan laju input\/output saat ini<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Aturan input yang tersimpan dalam cache mungkin berbeda; periksa harga terkini<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n\n<h2 id=\"native-first-edit\" class=\"wp-block-heading\">Lakukan pengeditan pertama menggunakan API bawaan OpenAI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Simpan kunci API di server Anda dan muat melalui variabel lingkungan. Contoh di bawah ini mengirimkan satu gambar dan sebuah prompt ke titik akhir pengeditan yang telah didokumentasikan. The <code>gambar[]<\/code> Kolom ini dapat diulang jika model yang dipilih mendukung beberapa masukan. Pipa shell mendekode gambar base64 pertama yang dikembalikan menjadi berkas PNG lokal.<\/p>\n\n\n\n<div class=\"oie-code\" style=\"box-sizing:border-box;background:#0e1c2c;color:#edf6ff;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"color:#fff;margin:0 0 4px;box-sizing:border-box;line-height:1.3;\">Pengeditan Native Curl: simpan hasil b64_json<\/h3><div class=\"oie-code-label\" style=\"color:#a8c9df;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;\">bash<\/div><pre style=\"overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#08131f;padding:14px;border-radius:4px;color:#edf6ff;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">curl -s \\\n  -X POST \"https:\/\/api.openai.com\/v1\/images\/edits\" \\\n  -H \"Authorization: Bearer $OPENAI_API_KEY\" \\\n  -F \"model=gpt-image-2.5-sunburst\" \\\n  -F \"image[]=@source.png\" \\\n  -F \"prompt=Ganti hanya latar belakangnya dengan pemandangan studio berwarna krem hangat; biarkan produk dan labelnya tetap sama.\" \\\n| jq -r '.data[0].b64_json' \\\n| base64 --decode &gt; edited.png<\/code><\/pre><\/div>\n\n\n\n<div class=\"oie-code\" style=\"box-sizing:border-box;background:#0e1c2c;color:#edf6ff;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"color:#fff;margin:0 0 4px;box-sizing:border-box;line-height:1.3;\">Pengeditan SDK Python: mendekode byte yang dikembalikan<\/h3><div class=\"oie-code-label\" style=\"color:#a8c9df;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;\">Python<\/div><pre style=\"overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#08131f;padding:14px;border-radius:4px;color:#edf6ff;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">dari openai impor OpenAI\nimpor base64\n\nclient = OpenAI()\nresult = client.images.edit(\n    model=\"gpt-image-2.5-sunburst\",\n    image=open(\"source.png\", \"rb\"),\n    prompt=\"Ganti hanya latar belakangnya dengan pemandangan studio berwarna krem hangat; biarkan produk dan labelnya tetap sama.\",\n)\n\nimage_bytes = base64.b64decode(result.data[0].b64_json)\nwith open(\"edited.png\", \"wb\") as output:\n    output.write(image_bytes)<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum Anda menyatakan bahwa hasil ini sudah siap untuk produksi, validasi terlebih dahulu berkas yang telah didekode: periksa tipe MIME-nya, dimensinya, jumlah byte-nya, serta apakah detail visual yang penting masih ada. Respons 200 hanya menunjukkan bahwa permintaan telah diterima; respons tersebut tidak menjamin bahwa label, logo, atau geometri produknya tetap utuh.<\/p>\n\n\n\n<h2 id=\"masks-and-references\" class=\"wp-block-heading\">Gunakan masker dan gambar referensi dengan aman<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Masker menunjukkan kepada model area mana yang ingin Anda ubah, namun fitur masking pada GPT Image tetap berbasis prompt. Panduan OpenAI secara eksplisit memperingatkan bahwa model menggunakan masker sebagai panduan, bukan sebagai batas piksel yang mutlak. Pastikan prompt Anda spesifik mengenai objek yang dilindungi dan periksa kembali seluruh gambar setelah proses generasi selesai.<\/p>\n\n\n\n<div class=\"oie-checklist\" style=\"box-sizing:border-box;background:#fff8e9;border:1px solid #e8cf8f;border-left:5px solid #d39b19;border-radius:5px;padding:16px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin-top:0;box-sizing:border-box;line-height:1.3;\">Pemeriksaan awal masker<\/h3><ul style=\"box-sizing:border-box;\"><li style=\"box-sizing:border-box;\">Gambar dan topeng tersebut menggunakan format yang sama.<\/li><li style=\"box-sizing:border-box;\">Gambar dan topeng tersebut memiliki dimensi yang sama.<\/li><li style=\"box-sizing:border-box;\">Ukuran berkas mask tersebut kurang dari 50 MB.<\/li><li style=\"box-sizing:border-box;\">Masker tersebut memiliki saluran alfa.<\/li><li style=\"box-sizing:border-box;\">Petunjuk tersebut menyebutkan bagian mana yang harus tetap sama dan bagian mana yang harus diganti.<\/li><\/ul><\/div>\n\n\n\n<div class=\"oie-code\" style=\"box-sizing:border-box;background:#0e1c2c;color:#edf6ff;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"color:#fff;margin:0 0 4px;box-sizing:border-box;line-height:1.3;\">Periksa masker sebelum mengunggahnya<\/h3><div class=\"oie-code-label\" style=\"color:#a8c9df;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;\">Python<\/div><pre style=\"overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#08131f;padding:14px;border-radius:4px;color:#edf6ff;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">dari PIL impor Image\n\nsource = Image.open(\"source.png\")\nmask = Image.open(\"mask.png\")\n\nassert source.format == mask.format, (source.format, mask.format)\nassert source.size == mask.size, (source.size, mask.size)\nassert mask.width * mask.height &gt; 0\nassert mask.mode in {\"RGBA\", \"LA\"}, mask.mode\nassert mask.fp is None or True  # periksa ukuran file di disk secara terpisah\nprint(\"source:\", source.size, source.format)\nprint(\"mask:\", mask.size, mask.mode)<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jika Anda memasukkan beberapa gambar beserta topeng, panduan saat ini menyebutkan bahwa topeng tersebut berlaku untuk gambar pertama. Hal ini menjadi batasan yang berguna dalam merancang alur kerja referensi: jadikan aset yang area-nya ingin Anda edit sebagai masukan pertama, dan perlakukan gambar-gambar lainnya sebagai referensi, alih-alih menganggap bahwa topeng tersebut berlaku untuk semua gambar tersebut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gambar referensi memecahkan masalah yang berbeda. Gambar-gambar tersebut dapat memberikan identitas produk, jenis pencahayaan, palet warna, atau petunjuk komposisi. Gambar-gambar tersebut tidak memaksa model untuk mempertahankan setiap kontur. Jika bentuk kemasan atau label tertentu harus tetap tidak berubah, gunakan tahap peninjauan visual atau langkah pengeditan konvensional setelah model dihasilkan.<\/p>\n\n\n\n<h2 id=\"models-and-parameters\" class=\"wp-block-heading\">Pilih model dan parameternya<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Daftar panduan gambar OpenAI saat ini <code>gpt-image-2.5-sunburst<\/code>, <code>gpt-image-2.5-flare<\/code>, dan <code>gpt-image-2<\/code>. Anggaplah nama model dan opsi yang didukung sebagai dokumentasi yang terus diperbarui: periksa halaman model tersebut tepat sebelum mengintegrasikannya, dan tandai versi yang mencantumkan tanggal jika reproduktibilitas menjadi hal yang penting.<\/p>\n\n\n\n<div class=\"oie-table\" style=\"box-sizing:border-box;background:#f5f8fb;border:1px solid #d7e0e9;border-top:4px solid #4f759a;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin:0 0 12px;box-sizing:border-box;line-height:1.3;\">Keputusan terkait parameter yang mencegah kegagalan yang dapat dihindari<\/h3><div class=\"oie-scroll\" style=\"overflow-x:auto;box-sizing:border-box;\"><table style=\"border-collapse:collapse;width:100%;min-width:700px;box-sizing:border-box;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Keputusan<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Aturan praktis<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Mengapa ini penting<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Ketepatan input<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Hapus <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">kualitas_masukan<\/code> untuk <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">gpt-image-2<\/code>; input gambarnya diproses dengan ketelitian tinggi.<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Mengirimkan bidang yang tidak didukung dapat mengubah permintaan pengeditan yang sah menjadi permintaan yang ditolak.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Kualitas<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Dokumen rute 2.5 Sunburst dan Flare <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">rendah<\/code>, <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">sedang<\/code>, <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">tinggi<\/code>, <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">xtinggi<\/code>, dan <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">maks<\/code>.<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Pengaturan yang lebih tinggi merupakan pilihan antara biaya dan latensi, bukan jaminan pelestarian yang lebih baik.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Format<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Tanyakan format keluaran yang didokumentasikan oleh titik akhir saat ini, lalu periksa berkas yang telah didekode.<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Pipa penyimpanan Anda sebaiknya mengandalkan data byte dan tipe MIME, bukan hanya opsi yang diminta.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Latar Belakang<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Sebutkan latar belakang yang diinginkan dalam prompt dan gunakan opsi latar belakang yang telah didokumentasikan jika tersedia.<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Model tersebut masih menafsirkan adegan tersebut; pastikan batasan subjek tetap dinyatakan secara eksplisit.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Daftar Pustaka<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Gunakan gambar referensi sebagai panduan untuk identitas, warna, atau pencahayaan, serta tentukan peran setiap elemen yang dimasukkan.<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Peran gambar yang ambigu membuat diagnosis penyimpangan menjadi lebih sulit.<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n\n<h2 id=\"image-edit-pricing\" class=\"wp-block-heading\">Berapa biaya API Pengeditan Gambar OpenAI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI menetapkan harga penggunaan GPT Image berdasarkan kategori token, bukan berdasarkan harga tetap universal per pengeditan. Halaman penetapan harga saat ini mencantumkan tarif terpisah untuk input gambar, input yang disimpan dalam cache, dan output gambar. Pengeditan langsung melalui API Gambar tidak mendapatkan perlakuan masukan yang disimpan dalam cache seperti yang didokumentasikan untuk alat pembuat gambar di API Respons, jadi jangan menyalin perkiraan dari API Respons ke dalam pengeditan langsung <code>\/v1\/gambar\/pengeditan<\/code> anggaran.<\/p>\n\n\n\n<div class=\"oie-table\" style=\"box-sizing:border-box;background:#f5f8fb;border:1px solid #d7e0e9;border-top:4px solid #4f759a;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin:0 0 12px;box-sizing:border-box;line-height:1.3;\">Tarif token gambar yang dipublikasikan telah diverifikasi pada 28 September 2026<\/h3><div class=\"oie-scroll\" style=\"overflow-x:auto;box-sizing:border-box;\"><table style=\"border-collapse:collapse;width:100%;min-width:700px;box-sizing:border-box;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Model<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Masukan gambar \/ 1 juta token<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Masukan gambar yang disimpan dalam cache \/ 1 juta token<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Hasil gambar \/ 1 juta token<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">GPT Image 2.5<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$8<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$2*<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$30<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">GPT Gambar 2<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$4<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$1*<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">$15<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n\n<p class=\"oie-note\" style=\"max-width:880px;box-sizing:border-box;background:#f0f5f9;border-left:4px solid #5d7d99;padding:13px 16px;color:#27445f;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;margin:12px 0;\">*Kolom `cached-input` ditampilkan untuk konteks penetapan harga yang telah dipublikasikan. Panduan penetapan harga menyebutkan bahwa `cached-input` berlaku untuk alat pembuat gambar dalam API Responses, bukan untuk permintaan langsung ke API Images seperti <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">\/v1\/gambar\/pengeditan<\/code>. Tarif dapat berubah; hitunglah berdasarkan data penggunaan yang ditampilkan untuk permintaan Anda sendiri.<\/p>\n\n\n\n<div class=\"oie-code\" style=\"box-sizing:border-box;background:#0e1c2c;color:#edf6ff;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"color:#fff;margin:0 0 4px;box-sizing:border-box;line-height:1.3;\">Buat perkiraan yang transparan berdasarkan pemakaian<\/h3><div class=\"oie-code-label\" style=\"color:#a8c9df;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;\">Python<\/div><pre style=\"overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#08131f;padding:14px;border-radius:4px;color:#edf6ff;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">def perkirakan_biaya_gambar(token_masukan_gambar, token_keluaran_gambar,\n laju_masukan, laju_keluaran):\n    return (image_input_tokens \/ 1_000_000) * input_rate + \\\n (image_output_tokens \/ 1_000_000) * output_rate\n\n# Hanya sebagai contoh: ganti dengan penggunaan yang sesuai dalam respons Anda.\nestimate = estimate_image_cost(\n    image_input_tokens=250_000,\n    image_output_tokens=120_000,\n    input_rate=4.00,\n    output_rate=15.00,\n)\nprint(f\"${estimate:.4f}\")<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Rumus ini hanyalah contoh perencanaan, bukan jaminan bahwa biaya per gambar akan tetap. Masukkan biaya percobaan ulang, penyimpanan file, serta penggunaan teks atau alat tambahan lainnya ke dalam anggaran Anda sendiri. Apabila hasil akhir sangat penting, pastikan untuk mencatat permintaan, penggunaan respons, hash file yang telah didekode, dan keputusan persetujuan secara bersamaan.<\/p>\n\n\n\n<h2 id=\"globalgpt-contract\" class=\"wp-block-heading\">GlobalGPT menggunakan kontrak API pengeditan gambar yang berbeda<\/h2>\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\"><a href=\"https:\/\/www.glbgpt.com\/home\/api?inviter=hub_api&amp;login=1\"><img alt=\"\" decoding=\"async\" width=\"1024\" height=\"702\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1024x702.png\" class=\"wp-image-20178\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1024x702.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-300x206.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-767x526.png 767w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-17x12.png 17w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api-1536x1053.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/api.png 1938w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/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 class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.glbgpt.com\/home\/api?inviter=hub_api&amp;login=1\">Dapatkan Kunci API Sekarang<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.glbgpt.com\/home\/api\/docs\">Dokumentasi API GlobalGPT<\/a> menggambarkan pembuatan gambar, video, dan audio sebagai tugas media asinkron. URL dasar publiknya adalah <code>https:\/\/api2.glbgpt.com\/ai-api\/open\/v1<\/code>. Kirim JSON ke <code>\/tugas<\/code>, jajak pendapat <code>\/tugas\/{id}<\/code>, dan baca <code>output.url<\/code> setelah tugas berhasil diselesaikan. Katalog model mencantumkan <code>gpt-image-2<\/code> dan <code>gpt-image-2.5<\/code> sebagai rute pengeditan gambar\/referensi dengan maksimal empat gambar masukan dan <code>rasio_aspek<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1440\" height=\"680\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7.webp\" alt=\"Dokumentasi API tugas media publik GlobalGPT yang menampilkan bidang URL pengiriman, perkiraan, polling, dan keluaran\" class=\"wp-image-20184\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7.webp 1440w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-300x142.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-1024x484.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-768x363.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-media-tasks-20260928_a012b9ace6664ba99a8e9964f8d24fb7-18x9.webp 18w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dokumentasi API publik S05:<\/strong> Bukti dokumentasi publik untuk kontrak tugas asinkron; artikel ini membedakannya dari titik akhir pengeditan multipart bawaan OpenAI.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1500\" height=\"1080\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa.webp\" alt=\"Katalog model citra publik GlobalGPT yang menampilkan rute GPT Image dan detail tugas yang didukung\" class=\"wp-image-20185\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa.webp 1500w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa-300x216.webp 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa-1024x737.webp 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa-768x553.webp 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/globalgpt-openai-image-models-20260928_a9c8f99a4adc4697bb81c7204d4740aa-18x12.webp 18w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Katalog model publik S06:<\/strong> Bukti katalog model publik untuk rute GPT Image dan batasan tugas gambar yang telah didokumentasikan; periksa kredit dan bidang dinamis sebelum dipublikasikan.<\/p>\n\n\n\n<div class=\"oie-code\" style=\"box-sizing:border-box;background:#0e1c2c;color:#edf6ff;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\"><h3 style=\"color:#fff;margin:0 0 4px;box-sizing:border-box;line-height:1.3;\">Bentuk tugas publik GlobalGPT<\/h3><div class=\"oie-code-label\" style=\"color:#a8c9df;font-size:12px;text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;\">bash<\/div><pre style=\"overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#08131f;padding:14px;border-radius:4px;color:#edf6ff;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">BASE=\"https:\/\/api2.glbgpt.com\/ai-api\/open\/v1\"\n\n# Opsional: perkiraan tanpa membuat tugas atau memesan kredit.\ncurl \"$BASE\/tasks\/estimate\" \\\n  -H \"Authorization: Bearer $GLOBALGPT_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\n    \"model\": \"gpt-image-2.5\",\n    \"prompt\": \"Biarkan botol dan label tetap sama. Ganti hanya latar belakangnya dengan pencahayaan studio berwarna krem hangat.\",\n    \"images\": [\"https:\/\/YOUR_PUBLIC_IMAGE_URL\/product.png\"],\n    \"aspect_ratio\": \"3:2\"\n  }'\n\n# Kirim hanya setelah memeriksa perkiraan biayanya.\ncurl \"$BASE\/tasks\" \\\n  -H \"Authorization: Bearer $GLOBALGPT_API_KEY\" \\\n  -H \"Content-Type: application\/json\" \\\n  -H \"Idempotency-Key: image-edit-example-001\" \\\n  -d '{\n    \"model\": \"gpt-image-2.5\",\n    \"prompt\": \"Biarkan botol dan label tetap tidak berubah. Ganti hanya latar belakangnya dengan pencahayaan studio berwarna krem hangat.\",\n    \"images\": [\"https:\/\/YOUR_PUBLIC_IMAGE_URL\/product.png\"],\n    \"aspect_ratio\": \"3:2\"\n  }'\n\n# Periksa ID tugas yang dikembalikan hingga berhasil atau gagal.\ncurl \"$BASE\/tasks\/TASK_ID\" \\\n  -H \"Authorization: Bearer $GLOBALGPT_API_KEY\"<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Jangan menempelkan berkas multipart OpenAI <code>topeng<\/code>, <code>kualitas_masukan<\/code>, <code>ukuran<\/code>, atau <code>kualitas<\/code> bidang-bidang tersebut ke dalam JSON ini dan anggap saja berfungsi. Dokumentasi publik GlobalGPT saat ini tidak mencantumkan bidang-bidang tersebut untuk rute gambar ini. Bidang yang tidak didukung mungkin diabaikan dan ditampilkan dalam <code>parameter_yang_diabaikan<\/code>, jadi periksa dulu respons tersebut sebelum menyimpulkan bahwa pengaturan tersebut telah berlaku.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GlobalGPT menyisihkan kuota saat tugas media dikirimkan, melepaskannya jika tugas tersebut gagal, dan menyimpan media yang berhasil diproses selama 30 hari sesuai dengan dokumentasi publik. Simpan aset yang dikembalikan ke penyimpanan yang Anda kelola jika URL tersebut harus tetap tersedia lebih lama. Gunakan titik akhir perkiraan sebelum menjalankan batch, kunci idempotensi saat mengulangi permintaan jaringan, dan ID tugas asli jika proses polling hanya berjalan lambat.<\/p>\n\n\n\n<h2 id=\"tested-workflow\" class=\"wp-block-heading\">Hasil uji model GlobalGPT menunjukkan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk memperjelas perbedaan tersebut, saya menjalankan uji API model GlobalGPT yang dibatasi pada tanggal 28 September 2026 dengan dua prompt masukan fiktif tanpa merek dan dua prompt pengeditan. Setiap tugas menggunakan GPT Image 2, permintaan dengan rasio 3:2, dan hasil keluaran pertama yang valid. Gambar-gambar di bawah ini merupakan bukti pengujian model, bukan sesi ruang kerja browser, tolok ukur, atau jaminan bahwa setiap pengeditan akan mempertahankan setiap kontur.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U.png\" alt=\"Sebuah botol keramik berwarna gading matte di atas latar belakang putih bersih dengan tulisan \u201cNORTH\u201d dan \u201c250ml\u201d pada labelnya\" class=\"wp-image-20186\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U-300x200.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U-1024x683.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U-768x512.png 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_kT3VC8CRTLh9RPtLdYFwesrXsotpdQ7U-18x12.png 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Masukan P00:<\/strong> Gambar sumber yang dibekukan: sebuah botol fiktif tanpa merek dengan tutup putih pendek dan label pendek.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38.png\" alt=\"Sebuah lukisan still life dalam ruangan bernuansa krem hangat yang menampilkan sebuah wadah keramik dan cahaya lembut dari jendela\" class=\"wp-image-20187\" srcset=\"https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38.png 1536w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38-300x200.png 300w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38-1024x683.png 1024w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38-768x512.png 768w, https:\/\/wp.glbgpt.com\/wp-content\/uploads\/2026\/09\/task_t7czrp2KJTtuEdj4NuegsGdxfCK1SE38-18x12.png 18w\" sizes=\"(max-width: 1536px) 100vw, 1536px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Referensi P01:<\/strong> Gambar referensi beku: hanya digunakan untuk pencahayaan dan warna, bukan sebagai identitas produk kedua.<\/p>\n\n\n\n<section class=\"oie-result\" style=\"box-sizing:border-box;background:#f4f8f5;border:1px solid #bfd8c7;border-top:4px solid #39825b;border-radius:6px;padding:20px;margin:26px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin-top:0;color:#1f5b3b;box-sizing:border-box;line-height:1.3;\">T01: pengeditan latar belakang satu gambar<\/h3><p class=\"oie-result-meta\" style=\"color:#355b47;font-size:14px;box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Model:<\/strong> Gambar GPT 2 \u00b7 <strong style=\"box-sizing:border-box;\">Tanggal:<\/strong> 28 September 2026 \u00b7 <strong style=\"box-sizing:border-box;\">Output:<\/strong> Gambar PNG pertama yang valid dengan resolusi 1536\u00d71024<\/p><details style=\"margin:14px 0;box-sizing:border-box;\"><summary style=\"cursor:pointer;font-weight:650;color:#1d6543;box-sizing:border-box;\">Tampilkan prompt selengkapnya<\/summary><pre style=\"background:#fff;border:1px solid #d5e4d9;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">Pertahankan botol keramik, tutup putih pendek, teks label fiktif \"NORTH\" dan \"250ml\", warna, sudut pengambilan gambar, serta proporsi dari gambar asli tanpa perubahan. Gantilah hanya latar belakang putih murni dengan latar studio dalam ruangan berwarna krem hangat yang terinspirasi oleh cahaya jendela yang lembut dan bayangan yang halus. Jangan tambahkan objek, logo, kata, tanda air, orang, atau label baru apa pun. Pertahankan botol sebagai satu-satunya subjek dalam komposisi lanskap dengan rasio 3:2.<\/code><\/pre><\/details><figure style=\"margin:28px 0;box-sizing:border-box;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/static.futureshareai.com\/anywhere-test\/task_4kxJZYwlOYxqv3xbyIoa3c4r6CAPPHyn.png\" alt=\"Botol keramik NORTH yang ditampilkan dalam suasana studio berwarna krem hangat\" width=\"1536\" height=\"1024\" style=\"max-width:100%;height:auto;display:block;width:100%;border-radius:6px;box-sizing:border-box;\"><figcaption style=\"font-size:14px;color:#506174;margin-top:8px;box-sizing:border-box;\">Botol tersebut tetap dapat dikenali, label bertuliskan NORTH \/ 250ml masih terlihat, dan latar belakangnya yang putih berubah menjadi pemandangan dalam ruangan berwarna krem hangat dengan bayangan lembut yang menyerupai cahaya jendela.<\/figcaption><\/figure><p style=\"box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Hal ini menunjukkan bahwa:<\/strong> Botol tersebut tetap dapat dikenali, label bertuliskan NORTH \/ 250ml masih terlihat, dan latar belakangnya yang putih berubah menjadi pemandangan dalam ruangan berwarna krem hangat dengan bayangan lembut yang menyerupai cahaya jendela.<\/p><p style=\"box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Batas:<\/strong> Ini adalah salah satu hasil keluaran yang valid pertama. Hal ini tidak membuktikan pelestarian piksel yang tepat atau keakuratan label secara umum.<\/p><\/section>\n\n\n\n<section class=\"oie-result\" style=\"box-sizing:border-box;background:#f4f8f5;border:1px solid #bfd8c7;border-top:4px solid #39825b;border-radius:6px;padding:20px;margin:26px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin-top:0;color:#1f5b3b;box-sizing:border-box;line-height:1.3;\">T02: referensi pencahayaan dan warna dari dua gambar<\/h3><p class=\"oie-result-meta\" style=\"color:#355b47;font-size:14px;box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Model:<\/strong> Gambar GPT 2 \u00b7 <strong style=\"box-sizing:border-box;\">Tanggal:<\/strong> 28 September 2026 \u00b7 <strong style=\"box-sizing:border-box;\">Output:<\/strong> Gambar PNG pertama yang valid dengan resolusi 1536\u00d71024<\/p><details style=\"margin:14px 0;box-sizing:border-box;\"><summary style=\"cursor:pointer;font-weight:650;color:#1d6543;box-sizing:border-box;\">Tampilkan prompt selengkapnya<\/summary><pre style=\"background:#fff;border:1px solid #d5e4d9;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px\/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box;max-width:100%;\"><code style=\"background:none;padding:0;border-radius:4px;font-size:.92em;box-sizing:border-box;color:inherit;\">Gunakan gambar masukan 1 sebagai identitas produk yang tepat, dan gambar masukan 2 hanya sebagai referensi untuk pencahayaan krem hangat, suhu warna, serta bayangan dalam ruangan yang lembut. Pertahankan bentuk botol keramik, tutup putih pendek, teks label fiktif \"NORTH\" dan \"250ml\", warna, sudut pengambilan gambar, serta proporsi dari gambar masukan 1 tanpa perubahan. Gantilah latar belakang putih dengan pemandangan studio dalam ruangan berwarna krem hangat yang tenang. Jangan menyalin objek, teks, logo, tanda air, orang, atau label tambahan apa pun dari gambar masukan 2. Pertahankan botol sebagai satu-satunya subjek dalam komposisi lanskap berrasio 3:2.<\/code><\/pre><\/details><figure style=\"margin:28px 0;box-sizing:border-box;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/static.futureshareai.com\/anywhere-test\/task_wiHpx53i7vJr5ueEtGzqzYzs4TC5bkOs.png\" alt=\"Botol keramik NORTH di dalam ruangan berwarna krem hangat dengan cahaya lembut dari jendela\" width=\"1536\" height=\"1024\" style=\"max-width:100%;height:auto;display:block;width:100%;border-radius:6px;box-sizing:border-box;\"><figcaption style=\"font-size:14px;color:#506174;margin-top:8px;box-sizing:border-box;\">Produk dan label NORTH \/ 250ml tetap mudah dikenali, sementara latar belakangnya mengadopsi nuansa ruangan berwarna krem hangat, permukaan meja, dan cahaya jendela seperti pada P01.<\/figcaption><\/figure><p style=\"box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Hal ini menunjukkan bahwa:<\/strong> Produk dan label NORTH \/ 250ml tetap mudah dikenali, sementara latar belakangnya mengadopsi nuansa ruangan berwarna krem hangat, permukaan meja, dan cahaya jendela seperti pada P01.<\/p><p style=\"box-sizing:border-box;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Batas:<\/strong> Proporsi tutup botol, bentuk luar botol, dan penempatannya berubah secara nyata. Jangan menyebut hal ini sebagai pelestarian identitas yang sempurna atau tepat; gunakan perbandingan manual jika dimensi barang harus sama.<\/p><\/section>\n\n\n\n<p class=\"oie-note\" style=\"max-width:880px;box-sizing:border-box;background:#f0f5f9;border-left:4px solid #5d7d99;padding:13px 16px;color:#27445f;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;margin:12px 0;\"><strong style=\"box-sizing:border-box;\">Cara menggunakan bukti ini:<\/strong> Hasil yang bermanfaat adalah mekanisme pemeriksaan yang dapat diulang. Bekukan URL masukan, tentukan subjek yang dilindungi, jelaskan peran referensi, periksa byte yang dikembalikan, dan bandingkan produk yang telah disetujui dengan sumbernya sebelum dipublikasikan. Transfer gaya dapat berhasil meskipun geometri masih mengalami penyimpangan.<\/p>\n\n\n\n<h2 id=\"image-edit-errors\" class=\"wp-block-heading\">Menangani kesalahan dan respons yang lambat<\/h2>\n\n\n\n<div class=\"oie-table\" style=\"box-sizing:border-box;background:#f5f8fb;border:1px solid #d7e0e9;border-top:4px solid #4f759a;border-radius:6px;padding:18px;margin:24px 0;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;color:#17323f;\"><h3 style=\"margin:0 0 12px;box-sizing:border-box;line-height:1.3;\">Gejala \u2192 pemeriksaan \u2192 tindakan<\/h3><div class=\"oie-scroll\" style=\"overflow-x:auto;box-sizing:border-box;\"><table style=\"border-collapse:collapse;width:100%;min-width:700px;box-sizing:border-box;\"><thead style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Gejala<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Periksa dulu<\/th><th style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;background:#e7eef5;color:#173b5d;box-sizing:border-box;\">Langkah selanjutnya yang aman<\/th><\/tr><\/thead><tbody style=\"box-sizing:border-box;\"><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">401 \/ kesalahan otentikasi<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Kunci sisi server, izin akun, host titik akhir<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Hentikan dan perbaiki proses otentikasi; jangan menilai kualitas gambar.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">400 \/ 422 permintaan tidak valid<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">ID Model, nama bidang multipart, jenis berkas, opsi yang tidak didukung<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Ubah hanya bidang yang disebutkan dalam pesan kesalahan, lalu pertahankan permintaan asli yang gagal tersebut.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">429 \/ 5xx \/ kapasitas<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Apakah ID tugas telah dibuat<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Jika tidak ada ID tugas, coba lagi sekali sesuai kebijakan Anda; jika ada tugas, periksa ID tersebut.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Tugas tetap berada dalam antrian atau sedang diproses<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Status, waktu jajak pendapat terakhir, perkiraan penyedia<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Lakukan polling pada interval yang telah ditentukan; jangan membuat duplikat saat statusnya belum diketahui.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Hasilnya adalah objek JSON yang disimpan sebagai gambar<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Jenis Konten, byte pertama, format yang telah diterjemahkan<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Analisis respons, dekode <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">b64_json<\/code> atau unduh <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">output.url<\/code>, lalu lakukan validasi.<\/td><\/tr><tr style=\"box-sizing:border-box;\"><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Parameter tersebut tampaknya tidak berpengaruh<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">GlobalGPT <code style=\"background:#eef3f8;padding:2px 5px;border-radius:4px;font-size:.92em;box-sizing:border-box;color:#18364a;\">parameter_yang_diabaikan<\/code> dan kartu model<\/td><td style=\"padding:11px;border:1px solid #c9d5e1;text-align:left;vertical-align:top;box-sizing:border-box;\">Hapus kolom yang tidak didukung dan gunakan kontrak khusus model.<\/td><\/tr><\/tbody><\/table><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pisahkan bukti transportasi dari bukti kualitas. Timeout, kegagalan DNS, atau respons kapasitas penyedia berarti Anda tidak memiliki gambar yang valid untuk dinilai. Sebaliknya, gambar yang valid dengan batas (cap) atau label yang diubah merupakan hasil visual yang harus dilaporkan apa adanya, meskipun komposisinya terlihat menarik.<\/p>\n\n\n\n<h2 id=\"workflow-checklist\" class=\"wp-block-heading\">Daftar periksa pengeditan gambar yang aman untuk produksi<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Bekukan sumbernya:<\/strong> menyimpan berkas masukan, dimensi, format, dan hash.<\/li>\n\n\n\n<li><strong>Tetapkan peran gambar:<\/strong> identifikasi gambar yang menjadi subjek serta referensi pencahayaan, palet warna, atau komposisi apa pun.<\/li>\n\n\n\n<li><strong>Cue yang dilindungi penulisan:<\/strong> Sebutkan label, siluet, warna, dan proporsi yang perlu ditinjau.<\/li>\n\n\n\n<li><strong>Pilih kontrak:<\/strong> Gunakan OpenAI multipart untuk titik akhir pengeditan asli atau tugas JSON GlobalGPT untuk API media publiknya.<\/li>\n\n\n\n<li><strong>Hitung perkiraan dan kirimkan:<\/strong> gunakan tarif OpenAI yang berlaku saat ini atau GlobalGPT <code>\/tugas\/perkiraan<\/code>; tambahkan kunci idempotensi untuk pengiriman yang aman saat dilakukan ulang.<\/li>\n\n\n\n<li><strong>Lakukan polling dan dekode:<\/strong> Simpan satu ID tugas, validasi berkas yang dikembalikan, dan simpan byte atau URL tersebut di penyimpanan yang telah disetujui.<\/li>\n\n\n\n<li><strong>Setujui secara visual:<\/strong> bandingkan hasilnya dengan sumbernya sebelum dimasukkan ke dalam katalog produk, iklan, atau halaman yang ditujukan kepada pelanggan.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Jika Anda ingin menjalankan proses yang sama tanpa perlu menggabungkan beberapa dasbor model yang terpisah, cobalah <a href=\"https:\/\/www.glbgpt.com\/image-generator\/gpt-image-2?inviter=hub_content_gpt_image_2&amp;login=1\">Gambar GPT 2 dalam GlobalGPT<\/a>. Untuk versi alur kerja yang dirancang untuk browser, lihat <a href=\"https:\/\/www.glbgpt.com\/hub\/globalgpt-image-edit\/\">mengedit gambar di ruang kerja GlobalGPT<\/a>; untuk pembahasan lebih luas mengenai konfigurasi dan harga, lihat <a href=\"https:\/\/www.glbgpt.com\/hub\/gpt-image-2-5-api-guide\/\">Pengaturan dan harga GPT Image API<\/a>.<\/p>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">Pertanyaan yang Sering Diajukan<\/h2>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Apa itu API Pengeditan Gambar OpenAI?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Ini adalah jalur pengeditan gambar di POST \/v1\/images\/edits. Anda mengirimkan gambar masukan dan prompt, yang dapat disertai dengan masker atau gambar referensi (jika diinginkan), lalu mendekode data gambar yang dikembalikan. Gunakan API Gambar untuk pengeditan tunggal dan API Respons ketika produk memerlukan percakapan gambar bertahap.<\/p>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Apakah API Pengeditan Gambar OpenAI mengembalikan URL gambar yang dapat diakses publik?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Contoh-contoh Image API yang terdokumentasi mengembalikan b64_json. Dekode byte-byte tersebut, validasi berkasnya, lalu simpan di penyimpanan yang Anda kelola. Jangan berasumsi bahwa respons yang berhasil merupakan URL CDN yang dihosting.<\/p>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Apakah masker gambar OpenAI merupakan pemilihan piksel yang tepat?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Tidak. Masker berfungsi sebagai panduan untuk pengeditan berbasis prompt. Model dapat mengubah piksel di sekitar area yang diminta, jadi periksa label, detail produk, tanda keselamatan, dan elemen lain yang harus tetap akurat.<\/p>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Berapa banyak gambar masukan yang dapat digunakan oleh sebuah aplikasi pengedit gambar?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Panduan gambar saat ini mendukung beberapa gambar masukan untuk alur kerja referensi. Untuk mengetahui batas tepatnya dan perilaku spesifik model, silakan periksa dokumentasi model yang bersangkutan; jumlah maksimum yang didukung tidak menjamin pelestarian yang sempurna dalam setiap komposisi.<\/p>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Apakah saya bisa mengirim permintaan OpenAI \/v1\/images\/edits ke GlobalGPT dengan mengubah nilai base_url?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Kontrak media publik No. GlobalGPT menggunakan JSON POST \/tasks, kemudian GET \/tasks\/{id}, dengan gambar dan aspect_ratio jika model yang dipilih mendukungnya. Dokumentasi publik tidak mencantumkan masker multipart, input_fidelity, ukuran, atau kontrak kualitas OpenAI untuk rute tersebut.<\/p>\n\n\n\n<h3 style=\"font-size:21px;line-height:1.35;margin:28px 0 8px;color:#15395c;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;max-width:100%;min-width:0;\">Bagaimana cara memperkirakan tugas pengolahan gambar sebelum mengirimkannya?<\/h3><p style=\"max-width:880px;box-sizing:border-box;font:16px\/1.65 system-ui,-apple-system,sans-serif;min-width:0;color:#17323f;margin:12px 0;\">Untuk GlobalGPT, kirimkan badan JSON yang sama ke \/tasks\/estimate terlebih dahulu. Hal ini tidak akan membuat tugas atau mengalokasikan kredit. Untuk OpenAI, hitunglah menggunakan tarif per juta token yang berlaku saat ini, lalu verifikasi penggunaan aktual dalam respons atau catatan penagihan.<\/p>\n\n\n<p><script type=\"application\/ld+json\">{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@type\": \"FAQPage\",<br \/>\n  \"mainEntity\": [<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"What is the OpenAI Image Edit API?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"It is the image-editing route at POST \/v1\/images\/edits. You send an input image and a prompt, optionally with a mask or reference images, then decode the returned image data. Use the Image API for a single edit and the Responses API when the product needs a multi-turn image conversation.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Does the OpenAI Image Edit API return a public image URL?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"The documented Image API examples return b64_json. Decode those bytes, validate the file, and save it in storage you control. Do not assume that a successful response is a hosted CDN URL.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Is an OpenAI image mask exact pixel selection?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"No. A mask guides a prompt-based edit. The model can change pixels around the requested area, so inspect labels, product details, safety marks, and other elements that must remain correct.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"How many input images can an image edit use?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"The current image guide supports multiple input images for reference workflows. For the exact limit and model-specific behavior, check the current model documentation; a supported maximum does not guarantee perfect preservation in every composition.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"Can I send the OpenAI \/v1\/images\/edits request to GlobalGPT by changing base_url?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"No. GlobalGPT's public media contract uses JSON POST \/tasks, then GET \/tasks\/{id}, with images and aspect_ratio where the selected model accepts them. The public docs do not list OpenAI's multipart mask, input_fidelity, size, or quality contract for that route.\"<br \/>\n      }<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"Question\",<br \/>\n      \"name\": \"How should I estimate an image task before submitting it?\",<br \/>\n      \"acceptedAnswer\": {<br \/>\n        \"@type\": \"Answer\",<br \/>\n        \"text\": \"For GlobalGPT, send the same JSON body to \/tasks\/estimate first. It does not create a task or reserve credits. For OpenAI, calculate with the current per-million-token rates and then verify actual usage in the response or billing record.\"<br \/>\n      }<br \/>\n    }<br \/>\n  ]<br \/>\n}<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>API Pengeditan Gambar OpenAI mengubah gambar yang sudah ada berdasarkan prompt. Rute bawaan adalah POST \/v1\/images\/edits; rute ini menerima gambar, prompt, dan kontrol pengeditan opsional seperti masker atau gambar referensi. Gunakan API Gambar untuk permintaan yang terfokus, dan gunakan API Respons saat produk memerlukan proses pengeditan gambar bertahap [\u2026]<\/p>","protected":false},"author":7,"featured_media":20176,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"OpenAI Image Edit API: Masks, Pricing & Examples","_seopress_titles_desc":"Learn how the OpenAI Image Edit API handles masks, reference images, parameters, pricing, and a separate GlobalGPT async image workflow.","_seopress_robots_index":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-20175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-image"],"acf":[],"_links":{"self":[{"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/posts\/20175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/comments?post=20175"}],"version-history":[{"count":3,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/posts\/20175\/revisions"}],"predecessor-version":[{"id":20188,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/posts\/20175\/revisions\/20188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/media\/20176"}],"wp:attachment":[{"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/media?parent=20175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/categories?post=20175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.glbgpt.com\/id\/wp-json\/wp\/v2\/tags?post=20175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}