Forum und email

imagecreatefromgif

(PHP 4, PHP 5)

imagecreatefromgif — Cria uma nova imagem a partir de um arquivo ou URL

Descrição

resource imagecreatefromgif ( string $filename )

imagecreatefromgif() retorna um identificador de imagem representando a imagem obtida a partir de um nome de arquivo dado.

imagecreatefromgif() retorna uma string vazia em caso de falha. Também mostra uma mensagem de erro, a qual infelizmente aparece como um link quebrado no browser. Para facilitar o debug, o exemplo asseguir irá prodizir um GIF de erro:

Example#1 Exemplo de como manipular um erro durante a criação (cortesia de vic at zymsys dot com)

<?php
function LoadGif ($imgname
{
    
$im = @imagecreatefromgif ($imgname); /* Attempt to open */
    
if (!$im) { /* See if it failed */
        
$im imagecreate (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;
}
?>

Nota: Já que todo o suporte a GIF foi removido da biblioeca GD na versão 1.6, esta função não esta disponível se você estiver esta versão da biblioteca.

Dica

Você pode usar uma URL com esta função se fopen wrappers estiver habilitado. Veja fopen() para mais detalhes em como especificar o nome do arquivo e List of Supported Protocols/Wrappers para uma lista de protocolos URL suportados.

Aviso

A versões Windows do PHP anteriores ao PHP 4.3.0 não suportam acesso a arquivos remotos através desta função, mesmo se allow_url_fopen estiver ativado.