Ir para conteúdo
Fórum Script Brasil
  • 0

Thumbnails


Guest Sócrates

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

  • 0

Yo,

Estou sem tempo aqui para analizar seu código =( mas faço isso lá de casa depois, enquanto isso sugiro que de uma olhada na documentação, neste link abaixo, o segundo post após a descrição possui o exemplo de uma função que cria thumbnails perfeitamente.. é uma boa base para se começar..

http://br.php.net/imagecopyresized

D.Soul

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...