imagecreatefromgif

(PHP 3, PHP 4, PHP 5)

imagecreatefromgif -- Create a new image from file or URL

Описание

resource imagecreatefromgif ( string filename )

imagecreatefromgif() returns an image identifier representing the image obtained from the given filename.

To ease debugging the following example will produce an error GIF:

Пример 1. Example to handle an error during creation

<?php
function LoadGif ($imgname)
{
    
$im = @imagecreatefromgif ($imgname); /* Attempt to open */
    
if (!$im) { /* See if it failed */
        
$im = imagecreatetruecolor (150, 30); /* Create a blank image */
        
$bgc = imagecolorallocate ($im, 255, 255, 255);
        
$tc = imagecolorallocate ($im, 0, 0, 0);
        
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
        
/* Output an errmsg */
        
imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
    }
    return
$im;
}
header("Content-Type: image/gif");
$img = LoadGif("bogus.image");
imagegif($img);
?>

Результатом выполнения данного примера будет что-то подобное:

Подсказка: Для этой функции вы можете использовать URL в качестве имени файла, если была включена опция "fopen wrappers". Смотрите более подробную информацию об определении имени файла в описании функции fopen(), а также список поддерживаемых протоколов URL в Прил. M.

Список параметров

filename

Path to the WBMP image

Возвращаемые значения

Returns an image resource identifier on success, FALSE on errors.

Примечания

Замечание: GIF support was removed from the GD library in Version 1.6, and added back in Version 2.0.28. This function is not available between these versions.

Внимание

Версии PHP для Windows до PHP 4.3.0 не поддерживают возможность использования удаленных файлов этой функцией даже в том случае, если опция allow_url_fopen включена.