imagecreatefromgif - создаёт новое изображение из файла или URL.
Описание
resource imagecreatefromgif (string filename)
imagecreatefromgif() возвращает идентификатор изображения, полученного из данного файла filename.
imagecreatefromgif() возвращает пустую строку при неудаче. Выводит также сообщение об ошибке,
которое отображается браузере как разорванная. Для облегчения отладки
следующий пример будет выдавать GIF ошибки:
Пример 1. Обработка ошибки при создании (благодарим vic@zymsys.com)
function LoadGif ($imgname) {
$im = @imagecreatefromgif ($imgname); /* попытка открыть */
if (!$im) { /* See if it failed */
$im = imagecreate (150, 30); /* создание пустого изображения */
$bgc = imagecolorallocate ($im, 255, 255, 255);
$tc = imagecolorallocate ($im, 0, 0, 0);
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
/* вывод errmsg */
imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
Примечание: поскольку вся поддержка GIF была удалена из GD-библиотеки в версии 1.6,
эта функция недоступна, если вы используете эту версию GD-библиотеки.