imagestring($img, 2, 12, 55, 'erro ao carregar imagem',$c1 );
}
imagejpeg($img);
imagedestroy($img);
?>
Ele não funciona nem em localhost, nem no servidor onde minha página está. Não dá mensagem de erro, mas também não aparece a foto. O estranho, é que se eu dou um echo "frase"; , no meio do código, por ex. não aparece frase escrito. O que será que é isso?
Pergunta
Guest Sócrates
Tenho um script de thumbnails:
<?
define("MAX_WIDTH", 266);
define("MAX_HEIGHT", 200);
$img = null;
$image_path = 'convenc 1.jpg';
$extensao = strtolower(end(explode('.', $image_path)));
if ($extensao == 'jpg' || $extensao == 'jpeg') {
header('Content-type: image/jpeg');
$img = @imagecreatefromjpeg($image_path);
}
else if ($extensao == 'png') {
header('Content-type: image/png');
$img = @imagecreatefrompng($image_path);
}
else if ($extensao == 'gif') {
header('Content-type: image/gif');
$img = @imagecreatefromgif($image_path);
}
if ($img) {
list($width, $height, $type, $attr) = getimagesize($image_path);
$scale = min(MAX_WIDTH/$width, MAX_HEIGHT/$height);
if ($scale < 1) {
$tmp_img = imagecreatetruecolor(MAX_WIDTH, MAX_HEIGHT);
imagecopyresampled($tmp_img, $img, 0, 0, 0, 0, MAX_WIDTH, MAX_HEIGHT, $width, $height);
imagedestroy($img);
$img = $tmp_img;
}
}
if (!$img) {
$img = imagecreate(MAX_WIDTH, MAX_HEIGHT);
imagecolorallocate($img,204,204,204);
$c = imagecolorallocate($img,153,153,153);
$c1 = imagecolorallocate($img,0,0,0);
imageline($img,0,0,MAX_WIDTH,MAX_HEIGHT,$c);
imageline($img,MAX_WIDTH,0,0,MAX_HEIGHT,$c);
imagestring($img, 2, 12, 55, 'erro ao carregar imagem',$c1 );
}
imagejpeg($img);
imagedestroy($img);
?>
Ele não funciona nem em localhost, nem no servidor onde minha página está. Não dá mensagem de erro, mas também não aparece a foto. O estranho, é que se eu dou um echo "frase"; , no meio do código, por ex. não aparece frase escrito. O que será que é isso?
valeu
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.