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

Gerar Thumbnail


ALL-Guerreira

Pergunta

Olá Pessoas...

Bem, este é meu primeiro script de imagens... eu busco os dados de um BD (codigo e imagem) e apresento em duas colunas...

queria gerar um thumb ao apresentar a imagem... fiz o seguinte (encontrei esse script no forum...) só que não aparece a imagem ... fica aparecendo aquele erro X (vermelho)...

que faço???

Tk's

Gi

----

thumb.php

<?

header("Content-type: image/jpeg");

$im = imagecreatefromjpeg($_GET['imagem']);

$largurao = imagesx($im);

$alturao = imagesy($im);

$alturad = 50;

$largurad = ($largurao*$alturad)/$alturao;

$nova = imagecreatetruecolor($largurad,$alturad);

imagecopyresized($nova,$im,0,0,0,0,$largurad,$alturad,$largurao,$alturao);

imagejpeg($nova);

imagedestroy($nova);

imagedestroy($im);

?>

----

e este para puxar a imagem e gerar o thumb...

echo "<td class=\"textos\" align=\"center\">

<img border=0 src='thumb.php?imagem=uploads/fotos_chaveiros/$foto'><br>$codigo

<a href=\"#\" onClick=\"MM_openBrWindow('select_chaveiro.php?id1=$id','mapa','width=290,height=320')\" class=\"menu\"> detalhes </a>

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Olha, cara... vendo assim não vejo absolutamente nada de errado com o seu script... era pra estar funcionando...

Aliás, copiei ele para o meu pc e ele funcionou perfeitamente...

Tente rodar isso no seu Host:

<?php

function describeGDdyn(){

  echo "<ul>";

  echo "<li>GD support: ";

  if(function_exists("gd_info")){

  echo "<font color=\"#00ff00\">yes</font>";

  $info = gd_info();

  $keys  = array_keys($info);

  for($i=1;$i<count($keys);$i++){

    echo "</li>\n<li>".$keys[$i] .": " . yesNo($info[$keys[$i]]);

  }

  }else{

  echo "<font color=\"#ff0000\">no</font>";

  }

  echo "</li></ul>";

}

function yesNo($bool){

  if($bool){

  return "<font color=\"#00ff00\"> yes</font>";

  }else{

  return "<font color=\"#ff0000\"> no</font>";

  }

}

describeGDdyn();

?>

Poste aí o resultado... cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Exatamente isso que eu quero saber com aquele script que mandei ele rodar... rolleyes.gif

É o Gdinfo, ele serve pra ver se a GD está instalada... happy.gif

Ah, me desculpe... eu não conhecia essa função!

Aprendi mais uma! rolleyes.gif

Link para o comentário
Compartilhar em outros sites

  • 0

ô Error4004, rodei teu script n localhost e no servidor e ambos retornaram 'no'.

fiz as alterações do Fabyo

Baixa a ultima versao do php e depois de instalado o php

entre no php.ini e descomente a linha do gd

extension=php_gd2.dll

só isso depois só usar

mas continua com o mesmo resultado. Será que podes me ajudar??

valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

E mais.. testei um script pronto aki do forum e retornou o seguinte erro:

<b>Warning</b>:  imagecreatetruecolor(): requires GD 2.0 or later in <b>/home/httpd/vhosts/patchanka.com.br/httpdocs/teste.php</b> on line <b>7</b><br />

<br />

<b>Warning</b>:  imagecolorallocate(): supplied argument is not a valid Image resource in <b>/home/httpd/vhosts/patchanka.com.br/httpdocs/teste.php</b> on line <b>8</b><br />

<br />

<b>Warning</b>:  imagecopyresized(): supplied argument is not a valid Image resource in <b>/home/httpd/vhosts/patchanka.com.br/httpdocs/teste.php</b> on line <b>37</b><br />

<br />

<b>Warning</b>:  imagejpeg(): supplied argument is not a valid Image resource in <b>/home/httpd/vhosts/patchanka.com.br/httpdocs/teste.php</b> on line <b>42</b><br />

<br />

<b>Warning</b>:  imagedestroy(): supplied argument is not a valid Image resource in <b>/home/httpd/vhosts/patchanka.com.br/httpdocs/teste.php</b> on line <b>43</b><br />

<hr>

<br>

ThumbNail Criado: <b>MainMac.jpg</b><br>

<img src="MainMac.jpg">

</body>

</html>

Se não me engano, no servidor há uma versão anterior a 2.0. Como resolvo esse problema?? blink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Oia....você tem q colocar headers aih no script cara:

header("Content-type: image/jpg");
Coloca isso no comeco do script.....Ou entaum use assim:
imagejpeg($nova, "imagem.jpg");

Alem disso, esse erro de Requires GD 2.0 é preocupante....Tenta usar uma funcao q a versao do GD do seu server guenta

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,4k
    • Posts
      652,2k
×
×
  • Criar Novo...