1. 程式人生 > >php影象函式 imagecreatetruecolor()和imagecreate()的區別

php影象函式 imagecreatetruecolor()和imagecreate()的區別

用imagecreatetruecolor(int x,int y)建立的是一幅大小為 x和 y的黑色影象(預設為黑色),如想改變背景顏色則需要用填充顏色函式imagefill($img,0,0,$color);   
imagecreate 新建一個空白影象資源,用imagecolorAllocate()新增背景色


上面兩個函式只不過是一個功能的兩種方法
 
具體用法見以下兩種方法:
<?php
$img = imagecreatetruecolor(100,100);    //建立真彩圖像資源
$color = imagecolorAllocate($img,200,200,200);   //分配一個灰色
imagefill($img,0,0,$color);                 // 從左上角開始填充灰色
header('content-type:image/jpeg');   //jpg格式
imagejpeg($img);                              //顯示灰色的方塊
?>


<?php
$img = imagecreate(100,100);
$color = imagecolorallocate($img,200,200,200);
header('content-type:image/jpeg');   //jpg格式
imagejpeg($img);                              //顯示灰色的方塊

?>

轉載自:

http://blog.sina.com.cn/s/blog_68b56adb0100vnhn.html