imagecreatefromgif

(PHP 4, PHP 5, PHP 7)

imagecreatefromgif锟斤拷锟侥硷拷锟斤拷 URL 锟斤拷锟斤拷一锟斤拷锟斤拷图锟斤拷

说锟斤拷

imagecreatefromgif ( string $filename ) : resource

imagecreatefromgif() 锟斤拷锟斤拷一图锟斤拷锟绞讹拷锟斤拷锟斤拷锟斤拷锟斤拷舜痈锟斤拷锟斤拷锟斤拷募锟斤拷锟饺★拷玫锟酵硷拷锟�

Tip

锟斤拷锟斤拷锟斤拷锟斤拷fopen 锟斤拷装锟斤拷锟斤拷锟节此猴拷锟斤拷锟叫o拷 URL 锟斤拷锟斤拷为锟侥硷拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街革拷锟斤拷募锟斤拷锟斤拷锟斤拷 fopen()锟斤拷锟斤拷锟斤拷 wapper 锟侥诧拷同锟斤拷锟斤拷锟斤拷渭锟� 支锟街碉拷协锟斤拷头锟阶靶拷锟�锟斤拷注锟斤拷锟斤拷锟矫凤拷锟斤拷锟斤拷锟斤拷峁╋拷锟皆わ拷锟斤拷锟斤拷锟斤拷锟斤拷

锟斤拷锟斤拷

filename

GIF 图锟斤拷锟铰凤拷锟斤拷锟�

锟斤拷锟斤拷值

锟缴癸拷锟襟返伙拷图锟斤拷锟斤拷源,失锟杰后返伙拷 FALSE 锟斤拷

锟斤拷锟斤拷

Example #1 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫的达拷锟斤拷

<?php
function LoadGif($imgname)
{
    
/* Attempt to open */
    
$im = @imagecreatefromgif($imgname);

    
/* See if it failed */
    
if(!$im)
    {
        
/* Create a blank image */
        
$im imagecreatetruecolor (15030);
        
$bgc imagecolorallocate ($im255255255);
        
$tc imagecolorallocate ($im000);

        
imagefilledrectangle ($im0015030$bgc);

        
/* Output an error message */
        
imagestring ($im155'Error loading ' $imgname$tc);
    }

    return 
$im;
}

header('Content-Type: image/gif');

$img LoadGif('bogus.image');

imagegif($img);
imagedestroy($img);
?>

锟斤拷锟斤拷锟斤拷锟教碉拷锟斤拷锟斤拷锟斤拷锟斤拷冢锟�

锟斤拷锟接碉拷锟斤拷锟斤拷锟� 锟斤拷锟斤拷锟斤拷 GIF 锟斤拷锟斤拷锟叫的达拷锟斤拷

注锟斤拷

Note:

锟斤拷 GD 锟斤拷 1.6 锟斤拷锟斤拷锟斤拷锟叫碉拷 GIF 支锟街讹拷锟狡筹拷锟剿o拷锟斤拷锟斤拷 GD 锟斤拷 2.0.28 锟斤拷锟斤拷锟街硷拷锟剿伙拷锟斤拷锟斤拷锟斤拷锟绞癸拷枚锟斤拷锟街拷锟芥本锟斤拷 GD 锟斤拷时锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟矫★拷

Warning

Windows 锟芥本锟斤拷 PHP 锟斤拷 4.3.0 锟斤拷之前锟斤拷支锟斤拷通锟斤拷锟剿猴拷锟斤拷锟斤拷锟斤拷远锟斤拷锟侥硷拷锟斤拷锟斤拷使锟窖撅拷锟斤拷锟斤拷 allow_url_fopen.