Super Criador de Thumbnails para Galerias
Classe onde você fornece um diretório e a mesma cria os thumbnails com efeito de alisamento. Possui vários tipos de personalização: cria a lista de arquivos de um diretório com a classe "arquivos", diretório onde os thumbs irão ser salvos, nome dos thumbs, qualidade JPEG dos thumbs, dimensões dos thumbs e mais! No pacote há: class.arquivos.php, class.thumbs.php, exemplo.php
Data | Autor | Changelog | Download |
---|---|---|---|
04/02/2004 11:35pm | Alfred R. Baudisch | Versão 2.4 | Versão 2.4 |
01/08/2004 5:49pm | Alfred R. Baudisch | Versão 2.5 | Versão 2.5 |
26/12/2004 10:38am | Alfred R. Baudisch | Versão 2.6 | Versão 2.6 |
02/03/2006 8:13am | Thiago Rocha | Versão 2.7 | Versão 2.7 |
tem como implementar uma função nesta classe para receber o nome da imagem que se quer gerar o thumb, caso não queria gerar da pasta toda?
tipo assim:
$minhafoto = "foto.jpg";
$thumbs->_directory = "./photos/";
$thumbs->_image_name = "$minhafoto";
$thumbs->creates_thumbs();
Grato.
tipo assim:
$minhafoto = "foto.jpg";
$thumbs->_directory = "./photos/";
$thumbs->_image_name = "$minhafoto";
$thumbs->creates_thumbs();
Grato.
18/07/2006 1:05pm
(~18 anos atrás)
Ótima classe, parabéns!
Continue assim, com ótimas classes para a comunidade.
Grande abraço!
Continue assim, com ótimas classes para a comunidade.
Grande abraço!
18/07/2006 12:33pm
(~18 anos atrás)
Muito obrigado mesmo por suas palavras, Thiago.
Fico realmente satisfeito que os artigos são de tão boa informação assim.
Por essas e outras, que tenho sempre cada vez mais vontade de escrevê-los (mesmo que eu demore meses =D).
Fique ligado que já enviei um novo artigo, falta ser publicado.
Abraços e sucesso!
Fico realmente satisfeito que os artigos são de tão boa informação assim.
Por essas e outras, que tenho sempre cada vez mais vontade de escrevê-los (mesmo que eu demore meses =D).
Fique ligado que já enviei um novo artigo, falta ser publicado.
Abraços e sucesso!
05/03/2006 1:02pm
(~18 anos atrás)
Caro Alfred R. Baudisch, eu e toda a comunidade é que temos que lhe agradecer, vc tem tirado muita gente do sufoco, inclusive eu! =D
Gosto de todos os seus artigos, como falei, são bem explicados e sem complicação... Vc tem a capacidade de tornar simples até o que é complexo.
Tenho acompanhado seus artigos desde muito tempo. Vc contribuiu muito para minha formação e me ajudou a adquirir o pouco de conhecimento que hoje tenho em PHP.
Valeu mesmo!
Deus te abençoe! =D
Gosto de todos os seus artigos, como falei, são bem explicados e sem complicação... Vc tem a capacidade de tornar simples até o que é complexo.
Tenho acompanhado seus artigos desde muito tempo. Vc contribuiu muito para minha formação e me ajudou a adquirir o pouco de conhecimento que hoje tenho em PHP.
Valeu mesmo!
Deus te abençoe! =D
03/03/2006 4:18am
(~19 anos atrás)
Obrigado Thiago por sua contribuição. Coincidentemente a classe aqui já tem um código quase igual o seu, eu só não havia publicado aqui por esquecimento.
Por exemplo, uma parte delas:
function calculatesProportionalWidth($imageWidth, $imageHeight, $desiredHeight)
{
$GivenHeightPercent = ($desiredHeight * 100) / $imageHeight;
$ProportionalWidth = (integer)($imageWidth / 100 * $GivenHeightPercent);
return $ProportionalWidth;
}
Eu também criei uma extensão em C, chamada getBestDimensions.
- Caso o usuário forneça a largura e altura e queira redimensionar para uma menor, a função informa qual a dimensão correta, corrigindo o usuário, para que não ocorra distorção.
- Caso o usuário forneça redimensionamento fornecendo apenas um valor, a função verifica de onde é melhor aplicá-lo: na altura ou largura, para assim sair sem distroção.
- E tem outras coisinhas.
Infelizmente eu não posso fornecê-la pelo menos até jan/2007. Devido a contratos.
Mas, logo após com certeza disponibilizarei, é quase uma Inteligência Artificial para redimensionar imagens =D.
Muito obrigado Thiago Rocha.
Por exemplo, uma parte delas:
function calculatesProportionalWidth($imageWidth, $imageHeight, $desiredHeight)
{
$GivenHeightPercent = ($desiredHeight * 100) / $imageHeight;
$ProportionalWidth = (integer)($imageWidth / 100 * $GivenHeightPercent);
return $ProportionalWidth;
}
Eu também criei uma extensão em C, chamada getBestDimensions.
- Caso o usuário forneça a largura e altura e queira redimensionar para uma menor, a função informa qual a dimensão correta, corrigindo o usuário, para que não ocorra distorção.
- Caso o usuário forneça redimensionamento fornecendo apenas um valor, a função verifica de onde é melhor aplicá-lo: na altura ou largura, para assim sair sem distroção.
- E tem outras coisinhas.
Infelizmente eu não posso fornecê-la pelo menos até jan/2007. Devido a contratos.
Mas, logo após com certeza disponibilizarei, é quase uma Inteligência Artificial para redimensionar imagens =D.
Muito obrigado Thiago Rocha.
02/03/2006 8:33am
(~19 anos atrás)
Pronto! Está aí nova versão!
Depois vou tentar traduzir a class, quem sabe a versão 2.8...
Um abraço para todos! :D
Fiquem com Deus!
Depois vou tentar traduzir a class, quem sabe a versão 2.8...
Um abraço para todos! :D
Fiquem com Deus!
02/03/2006 8:21am
(~19 anos atrás)
Primeiramente parabéns Alfred R. Baudisch pelos seus ótimos artigos, sempre muito bem explicados e de fácil compreensão!
Só esse que não entendi direito, está em inglês ... hehehe :D
Aos demais usuários desta excelente classe:
Estarei postando nos próximos dias a nova versão desse script.
Eu adicionei uma funcionalidade que é indispensável para mim e creio que para muitos. Eu queria que quando eu colocasse a 'largura' da miniatura(thumbs), a classe calculasse automaticamente a 'altura'(e vice-versa) para as fotos não ficarem distorcidas por colocar dimensões não proporcionais o que fica muito feio, assim como aqui no phpbrasil, a maioria das fotos são distorcidas e isso a deixa horrível.
Aguardem e fiquem com Deus!
Só esse que não entendi direito, está em inglês ... hehehe :D
Aos demais usuários desta excelente classe:
Estarei postando nos próximos dias a nova versão desse script.
Eu adicionei uma funcionalidade que é indispensável para mim e creio que para muitos. Eu queria que quando eu colocasse a 'largura' da miniatura(thumbs), a classe calculasse automaticamente a 'altura'(e vice-versa) para as fotos não ficarem distorcidas por colocar dimensões não proporcionais o que fica muito feio, assim como aqui no phpbrasil, a maioria das fotos são distorcidas e isso a deixa horrível.
Aguardem e fiquem com Deus!
01/03/2006 8:29pm
(~19 anos atrás)
estou usando 30 campos para enviar várias imagens ao mesmo tempo.
E alterei o código desta forma:
//envia thumbs
$thumbs = new thumbs($dir, 0, "thumbs/", false, 0, 100, false, 80, 65);
$thumbs->creates_thumbs($f_tmp[$i]);
//envia a imagem original
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
Só que ao incluir várias imagens no form, a última "some" e não gera o thumbs.
Aguardo alguma sugestão! Obrigada.