imagecreatefromgif

(PHP 3, PHP 4, PHP 5)

imagecreatefromgif -- 從 GIF 檔案或 URL 新增一圖像

說明

resource imagecreatefromgif ( string filename )

imagecreatefromgif() 返回一圖像標識符,代表了從給定的檔案名取得的圖像。

imagecreatefromgif() 在失敗時返回一個空字串,並且輸出一條錯誤訊息,不幸地在瀏覽器中顯示為斷連結。為減輕除錯工作下面的例子會產生一個錯誤 GIF

例子 1. 處理建立過程中的錯誤

<?php
function LoadGif($imgname)
{
    
$im = @imagecreatefromgif($imgname); /* Attempt to open */
    
if(!$im) { /* See if it failed */
        
$im imagecreatetruecolor(15030); /* Create a blank image */
        
$bgc imagecolorallocate($im255255255);
        
$tc imagecolorallocate($im000);
        
imagefilledrectangle($im0015030$bgc);
        
/* Output an errmsg */
        
imagestring($im155"Error loading $imgname"$tc);
    }
    return 
$im;
}
?>

注: 自 GD 庫 1.6 版起所有的 GIF 支援都移除了,又在 GD 庫 2.0.28 版起又加了回來。若果使用二者之間版本的 GD 庫時本函數不可用。

提示: 若果「fopen wrappers」已經被啟動,則在本函數中可以把 URL 作為檔案名來使用。請參閱 fopen() 函數來取得怎樣指定檔案名的詳細訊息以及支援 URL 封裝協定的清單:附錄 M

警示

Windows 版本的 PHP 在 4.3.0 版之前不支援本函數的遠端檔案訪問,即使 allow_url_fopen 選項已被啟動。