"gpt-image-1", "prompt" => $prompt, "size" => "512x512" ]; $ch = curl_init("https://api.openai.com/v1/images/generations"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ "Content-Type: application/json", "Authorization: Bearer " . $OPENAI_API_KEY ], CURLOPT_POSTFIELDS => json_encode($payload), CURLOPT_TIMEOUT => 60 ]); $raw = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($raw === false) { $error = "cURL error: " . curl_error($ch); } else { $json = json_decode($raw, true); if ($httpCode >= 400) { $msg = $json["error"]["message"] ?? $raw; $error = "API Error ($httpCode): " . $msg; } else { // الصور عادة ترجع b64_json (الأكثر شيوعًا) أو url حسب الإعدادات $b64 = $json["data"][0]["b64_json"] ?? null; $url = $json["data"][0]["url"] ?? null; if ($b64) { $result = "data:image/png;base64," . $b64; } elseif ($url) { $result = $url; } else { $error = "No image returned. Raw response: " . $raw; } } } curl_close($ch); } ?> Generate Image (OpenAI)

توليد صورة عبر API

⚠️ ابدّل المفتاح فقط في السطر: $OPENAI_API_KEY = "PUT_YOUR_API_KEY_HERE"

النتيجة:

Generated Image

رابط الصورة:

" target="_blank" rel="noopener"> افتح الصورة