Funções da GD
PHP Manual

imagecreatefromjpeg

(PHP 4, PHP 5)

imagecreatefromjpegCria uma nova imagem a a partir de um arquivo ou URL

Descrição

resource imagecreatefromjpeg ( string $filename )

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

Em falha imagecreatefromjpeg() exibe mensagem de erro. A qual infelizmente aparece como um link quebrado no browser. Para facilitar o debug, o exemplo asseguir irá prodizir um JPEG de erro:

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

<?php
function LoadJpeg($imgname
{
    
$im = @imagecreatefromjpeg($imgname); /* Attempt to open */
    
if (!$im) { /* See if it failed */
        
$im  imagecreate(15030); /* Create a black 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/jpeg");
$img LoadJpeg("bogus.image");
imagejpeg($img);
?>

O exemplo acima irá imprimir algo similar à:

imagecreatefromjpeg.jpg

Dica

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

Parâmetros

filename

Caminho da imagem JPEG

Valor Retornado

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

Notas

Nota: O suporte a JPEG esta disponível apenas se o PHP for compilado com GD-1.8 ou posterior.

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.


Funções da GD
PHP Manual