Funções da GD
PHP Manual

imagecreatefrompng

(PHP 4, PHP 5, PHP 7)

imagecreatefrompngCria uma nova imagem a partir de um arquivo ou URL

Descrição

resource imagecreatefrompng ( string $filename )

imagecreatefrompng() retorna um identificador de imagem representando a imagem obtida através do nome de arquivo dado.

imagecreatefrompng() 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 PNG de erro:

Exemplo #1 Exemplo de como manipular um erro durante a criação

<?php
function LoadPNG($imgname
{
    
$im = @imagecreatefrompng($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;
}
header("Content-Type: image/png");
$img LoadPNG("bogus.image");
imagepng($img);
?>

O exemplo acima irá imprimir algo similar à:

imagecreatefrompng.png

Dica

Uma URL pode ser utilizada como um nome de arquivo se fopen wrappers estiver ativo. Veja fopen() para mais detalhes em como especificar URLs como nome de arquivo. Veja também the Protocolos e Wrappers suportados para informações sobre que capacidades cada wrapper tem, notas de uso e informações sobre variáveis predefinidas fornecidas.

Parâmetros

filename

Caminho para a imagem PNG

Valor Retornado

Retorna um identificador de resource de imagem em sucesso, FALSE em erros.

Notas


Funções da GD
PHP Manual