<?php
// 确保已安装cURL扩展
function generateImage($description) {
$apiKey = 'YOUR_API_KEY'; // 替换为你的API密钥
$url = 'https://api.example.com/generate-image'; // 替换为实际的API URL
$data = [
'description' => $description,
'width' => 512,
'height' => 512
];
$options = [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
],
CURLOPT_POSTFIELDS => json_encode($data)
];
$ch = curl_init();
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 示例使用
$description = "一只在森林中漫步的猫";
$result = generateImage($description);
if (isset($result['image_url'])) {
echo "生成的图像: <img src='" . $result['image_url'] . "' alt='Generated Image'>";
} else {
echo "未能生成图像。";
}
?>