Jump to content


Photo

Disponibilizar Fotos De Uma Pasta Em Thumbnail


  • Faça o login para participar
19 replies to this topic

#1 StRiKeR

StRiKeR

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 18/07/2005, 17:12

Eu não quero criar uma galeria...

queria um script simples

Tenho um site http://www.vwgolfclub.com , no momento em modificação de design.

Queria fazer o seguinte, ter uma pagina na raiz do site por exemplo a que ja se encontra..

http://www.vwgolfclub.com/modelo.htm

nesta pagina eu colocaria no meio dela um iframe que abre uma pagina que tem o script de pegar umas fotos de uma pasta do meu site.. pode ser a pasta

/album/enc1rj

e o script cria os thumbnails das fotos da pasta e fica +- deste jeito...

Posted Image

tudo clean...

3 colunas por 10 linhas de fotos..

nao precisa ter comentario, nao precisa de nada.. só criar os thumbnails.. e deixar equivalente com o design do site..

como posso fazer? alguem pode me ajudar?

quero algo simples e útil

tenho suporte a php, asp, sql, cgi..etc..

#2 pearljam

pearljam

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 18/07/2005, 17:51

tenho la no trampo, vo ta indo pra la depois das 8 e te passo.... guenta a mão ai.
abrasss

#3 StRiKeR

StRiKeR

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 18/07/2005, 20:07

8:06 hein.. hehehe!

estou a espera..

#4 Batata

Batata

    Turista

  • Usuários
  • 45 posts
  • Sexo:Não informado

Posted 18/07/2005, 20:42

estou precisando de algo assim tbm.....

20:42 :)
-------------------------------------------------------------
Concurso Ok Masters!

Ganhe um Template personalizado e 3 meses de Hospedagem (GRÁTIS)


Clique aqui e saiba como !!!
-------------------------------------------------------------

#5 x-webmaster

x-webmaster

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado
  • Localidade:SP SP

Posted 18/07/2005, 21:14

fala pessoal, to procurando algo assim tb.. apenas o eskema de mostrar as imagens em colunas e linhas.. se alguem tiver tb posta ai q ja da uma ajuda para todos.. abraçoss!! qlqr coisa eu posto!!

21:14!! = )

#6 victorpfm

victorpfm

    Tennis Coach

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 18/07/2005, 21:38

Fiz rapidamente, veja se serve:

fotos.php

<?
$sExt
= "jpg,JPG,jpeg,JPEG,gif,GIF,png,PNG";
$sDir = "imagens";
$nColunas  = (int) 3;
$nContador = (int) 0;
print
"<table border=0 cellpadding=2 cellspacing=0>\r\n";
foreach (
glob("{$sDir}/*.{{$sExt}}", GLOB_BRACE) as $sFoto)
{
    print
$nContador % $nColunas == 0 ? "<tr>\r\n<td>\r\n" : "<td>\r\n";
    print
"<img src=miniaturas.php?img={$sFoto} />";
    print
$nContador % $nColunas == ($nColunas - 1) ? "</td>\r\n</tr>\r\n" : "</td>\r\n";
   
$nContador++;
}
print
"</table>";
?>


miniaturas.php

<?
$nLargura
= "200"; // Largura Máxima da miniatura
$nAltura  = "200"; // Altura Máxima da miniatura

$sImg = $_GET['img'];

$sExt = substr(strrchr($sImg, "."), 1);
$sExt = strtolower($sExt);

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

switch (
$sExt)
{
    case
"jpg" :
       
$rImg = imagecreatefromjpeg($sImg);
        break;
    case
"jpeg" :
       
$rImg = imagecreatefromjpeg($sImg);
        break;
    case
"gif" :
       
$rImg = imagecreatefromgif($sImg);
        break;
    case
"png" :
       
$rImg = imagecreatefrompng($sImg);
}

$nImgLargura = imagesx($rImg);
$nImgAltura  = imagesy($rImg);

if (
$nImgLargura > $nImgAltura)
{
   
$nAltura = ($nLargura * $nImgAltura) / $nImgLargura;
}
elseif (
$nImgAltura > $nImgLargura)
{
   
$nLargura = ($nAltura * $nImgLargura) / $nImgAltura;
}

$rMiniatura  = imagecreatetruecolor($nLargura, $nAltura);

imagecopyresized($rMiniatura, $rImg, 0, 0, 0, 0, $nLargura, $nAltura, $nImgLargura, $nImgAltura);
imagepng($rMiniatura);
imagedestroy($rImg);
imagedestroy($rMiniatura);
?>



#7 scrax1000

scrax1000

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 18/07/2005, 22:18

Olá...

Não entendo muito ... mas acho que encontrei um possivel erro... olhem na miniatura.php

No switch ($sExt)

<? ...
switch ($sExt)
{
    case "jpg" :
        $rImg = imagecreatefromjpeg($sImg); // erro aqui
        break;
    case "jpeg" :
        $rImg = imagecreatefromjpeg($sImg);
        break;
    case "gif" :
        $rImg = imagecreatefromgif($sImg);
        break;
    case "png" :
        $rImg = imagecreatefrompng($sImg);
}
?>


Está:
$rImg = imagecreatefromJPEG($sImg);

Não deveria estar:
$rImg = imagecreatefromJPG($sImg);


OBS: Como disse nao intendo muito ... sendo assim se estiver equivocado me corrijam por favor.

T+
ScraX.dEsiGNeR

#8 victorpfm

victorpfm

    Tennis Coach

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 18/07/2005, 22:28

Está:
$rImg = imagecreatefromJPEG($sImg);

Não deveria estar:
$rImg = imagecreatefromJPG($sImg);

Não...

http://br2.php.net/gd
http://br2.php.net/imagecreatefromjpeg

#9 scrax1000

scrax1000

    Turista

  • Usuários
  • 47 posts
  • Sexo:Não informado

Posted 18/07/2005, 22:44

Ok...

Desculpe o equivoco.

Obrigado.
ScraX.dEsiGNeR

#10 StRiKeR

StRiKeR

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 18/07/2005, 22:58

Fiz rapidamente, veja se serve:

fotos.php

<?
$sExt
= "jpg,JPG,jpeg,JPEG,gif,GIF,png,PNG";
$sDir = "imagens";
$nColunas  = (int) 3;
$nContador = (int) 0;
print
"<table border=0 cellpadding=2 cellspacing=0>\r\n";
foreach (
glob("{$sDir}/*.{{$sExt}}", GLOB_BRACE) as $sFoto)
{
    print
$nContador % $nColunas == 0 ? "<tr>\r\n<td>\r\n" : "<td>\r\n";
    print
"<img src=miniaturas.php?img={$sFoto} />";
    print
$nContador % $nColunas == ($nColunas - 1) ? "</td>\r\n</tr>\r\n" : "</td>\r\n";
   
$nContador++;
}
print
"</table>";
?>


miniaturas.php

<?
$nLargura
= "200"; // Largura Máxima da miniatura
$nAltura  = "200"; // Altura Máxima da miniatura

$sImg = $_GET['img'];

$sExt = substr(strrchr($sImg, "."), 1);
$sExt = strtolower($sExt);

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

switch (
$sExt)
{
    case
"jpg" :
       
$rImg = imagecreatefromjpeg($sImg);
        break;
    case
"jpeg" :
       
$rImg = imagecreatefromjpeg($sImg);
        break;
    case
"gif" :
       
$rImg = imagecreatefromgif($sImg);
        break;
    case
"png" :
       
$rImg = imagecreatefrompng($sImg);
}

$nImgLargura = imagesx($rImg);
$nImgAltura  = imagesy($rImg);

if (
$nImgLargura > $nImgAltura)
{
   
$nAltura = ($nLargura * $nImgAltura) / $nImgLargura;
}
elseif (
$nImgAltura > $nImgLargura)
{
   
$nLargura = ($nAltura * $nImgLargura) / $nImgAltura;
}

$rMiniatura  = imagecreatetruecolor($nLargura, $nAltura);

imagecopyresized($rMiniatura, $rImg, 0, 0, 0, 0, $nLargura, $nAltura, $nImgLargura, $nImgAltura);
imagepng($rMiniatura);
imagedestroy($rImg);
imagedestroy($rMiniatura);
?>

Eu salvo esses 2 códigos na pasta raiz do site?

e em qual pasta eu coloco as imagens?

o que eu preciso editar no código?

como eu configuro cor do fundo.. etc.?

ao clicar nos thumbs a imagem abre em _blank?

#11 victorpfm

victorpfm

    Tennis Coach

  • Usuários
  • 566 posts
  • Sexo:Masculino

Posted 18/07/2005, 23:06

Eu salvo esses 2 códigos na pasta raiz do site?

Tanto faz.

e em qual pasta eu coloco as imagens?

Tanto Faz.

o que eu preciso editar no código?

$sDir = "imagens";
Substitua imagens pelo caminho até a pasta das imagens (sem / no final)

como eu configuro cor do fundo.. etc.?

HTML <_<

ao clicar nos thumbs a imagem abre em _blank?

Não tem link, se quiser basta editar...

#12 StRiKeR

StRiKeR

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 19/07/2005, 07:18

Não tem link, se quiser basta editar...


Cara seu código é show!

dá uma conferida em como ficou!

http://www.vwgolfclub.com/modelo.htm


tem como fazer com que ele abra a imagem em tamanho real?

Edição feita por: StRiKeR, 19/07/2005, 07:27.


#13 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 19/07/2005, 07:26

A resposta para tua pergunta está em sua própria citação ... <_<

Altere a linha 10 do arquivo miniaturas.php de:

print "<img src=miniaturas.php?img={$sFoto} />";

Para:

print "<a href=\"./{$sFoto}\"><img src=\"./miniaturas.php?img={$sFoto}\" /></a>";

[]’s :DAté mais

#14 StRiKeR

StRiKeR

    Turista

  • Usuários
  • 58 posts
  • Sexo:Não informado

Posted 19/07/2005, 07:33

Cara ai ficou xxxxxx o código!

http://www.vwgolfclub.com/enc1rj05.htm

valeu ae victor e vidaloka

brigadão mesmo!

Edição feita por: StRiKeR, 19/07/2005, 07:50.


#15 kandrade

kandrade

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado
  • Localidade:Palmas-TO
  • Interesses:PHP - LINUX - Flash - Gimp

Posted 19/07/2005, 09:25

ae galera muito show esse script......eu só tenho uma dúvida....tentei rodar aqui no meu servidor e as fotos não abriram......

para executar esse script é necessário a biblioteca GD?


valeu galera!!!!

Mas Deus dá prova do seu amor para conosco, em que, quando éramos ainda pecadores, Cristo morreu por nós.


>> Rm 5:8





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq