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

動態產生gif格式的影像注意事項

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-08-08 09:34:08
原創
1189 人瀏覽過

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


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

動態產生gif格式的影像注意事項
原圖形檔

動態產生gif格式的影像注意事項
全空檔案 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($im,2,120,150,"aaaaaaaa",$blue);

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

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

?>  
 

以上就介紹了動態生成gif格式的圖像注意事項,包括了動態生成gif方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板