(PHP 4, PHP 5, PHP 7)
imagecreatefromjpeg — Cria uma nova imagem a a partir de um arquivo ou URL
$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(150, 30); /* Create a black 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/jpeg");
$img = LoadJpeg("bogus.image");
imagejpeg($img);
?>
O exemplo acima irá imprimir algo similar à:
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.
filename
Caminho da imagem JPEG
Retorna um resource identificador da imagem em sucesso, FALSE
em erros.