以下示例展示瞭如何創建一個200x100像素的畫布,並填充為藍色背景,最後輸出png格式的圖片。
<?php
// 创建200x100像素画布
$image = imagecreate(200, 100);
// 为画布分配颜色(RGB)
$background_color = imagecolorallocate($image, 0, 0, 255); // 蓝色
// 输出HTTP头,告诉浏览器这是一个PNG图像
header('Content-Type: image/png');
// 输出图像
imagepng($image);
// 释放资源
imagedestroy($image);
?>
為什麼要設置標題?
php腳本默認輸出html文本,設置標頭('content-type:image/png')告訴瀏覽器圖像類型,使其正確顯示。
調色板圖像與真彩色圖像
ImageCreate生成的是基於調色板的圖像,顏色有限。若需要更豐富的顏色,使用ImageCreateTureColor 。
支持格式
輸出格式可選擇png jpeg,gif,分別使用imagepng() , imagejpeg() , imageGif() 。
ImageCreate是php中創建基本圖像畫布的入門函數,適合簡單圖像生成和處理。掌握它後,你可以繼續深入,製作複雜的動態圖片和圖表。 ,製作複雜的動態圖片和圖表。
更多php圖像處理技巧