首頁 >後端開發 >php教程 >動態產生gif格式的影像要注意? _PHP教程

動態產生gif格式的影像要注意? _PHP教程

WBOY
WBOY原創
2016-07-21 16:01:14914瀏覽

如果你用
int imagecreatefromgif(string filename);  
來取出一張GIF 格式圖形,當背景或基本的畫布樣本使用,在其上繪製圖形,請注意:
如果這個文件中沒有的色素,你將不能使用。


解決方法,你可以用
int imagecreate(int x_size, int y_size);
建立一張全空的圖形。在其上繪製圖形。將黑色作為透明色。
這個新建的圖形要和原始圖形大小相同,絕對位置相同,將其放在原始圖形上方,就可以了。

動態產生gif格式的影像要注意? _PHP教程
原始圖檔

動態產生gif格式的影像要注意? _PHP教程
全空檔案photo.php

photo.php 的程式碼:
Header("Content-type: image/gif ");
$im = imagecreate(200,300);
$black = ImageColorAllocate($im, 0,0,0);
$red = ImageColorAllocate($im, 255,0,0);
$blue = ImageColorAllocate($im, 0,0,255);

imagerectangle($im,100,200,150,200,$red) ;
imagestring($blue,120,$1" ;

imagecolortransparent($im,$black);
//將黑色作為透明色

ImageGif($im);
ImageDestroy($im);

?>  

【本文版權歸作者與奧索網共同擁有,如需轉載,請註明作者及出處】    

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316891.htmlTechArticle如果你用int imagecreatefromgif(string filename); 來取出一張GIF 格式圖形,當背景或基本的畫布背景樣本使用,在上面繪製圖形,請注意: 如果這個...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn