Jump to content
Sign in to follow this  
Blue_Acid

Redução de imagens

Recommended Posts

Blue_Acid

Boas, pessoal.

É o seguinte, ando a tentar fazer uma galeria de fotos para uma associação da qual sou sócio. o meu problema é o seguinte: Eu queria ter mais que um utilizador responsavel para actualizar a galeria, e tenho estado a fazer de uma maneira simples e básica. Mas algumas das pessoas o k sabem é tirar as imagens da maquina e  meter numa pasta. Então sendo assim eu queria que a galeria fizesse a redução das imagens, antes de fazer ou quando faz o upload das imagens. Penso k poderá ser uma situação util para mais pessoas aki do forum.

Resumindo por topicos:

- página de upload (sei fazer)

- diminui as imagens para por exemplo 600x600

- cria um thumb da imagem e guarda com o nome thumb_nomeimagem.jpg

- cria a pasta consoante o evento (tb sei fazer)

- cria a pasta de fotos e de thumbs dentro da pasta do evento (tb sei fazer)

Ou seja o meu strees é só em reduzir as imagens atravez de PHP, é possivel??

Um Abraço  ;)


SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.

Share this post


Link to post
Share on other sites
satanuke

Podes usar as funções do GD2.

Encontrei esta função que é capaz de servir.

function createThumbnail($imageDirectory, $imageName, $thumbDirectory, $thumbWidth)
{
$srcImg = imagecreatefromjpeg("$imageDirectory/$imageName");
$origWidth = imagesx($srcImg);
$origHeight = imagesy($srcImg);

$ratio = $origWidth / $thumbWidth;
$thumbHeight = $origHeight * $ratio;

$thumbImg = imagecreate($thumbWidth, $thumbHeight);
imagecopyresized($thumbImg, $srcImg, 0, 0, 0, 0, $thumbWidth, $thumbHeight, imagesx($thumbImg), imagesy($thumbImg));

imagejpeg($thumbImg, "$thumbDirectory/$imageName");
}

createThumbnail("img", "theFileName.jpg", "img/thumbs", 100);

Share this post


Link to post
Share on other sites
Blue_Acid

Bem esse quase k me ajudou, mas tipo, ñ encolhe as imagens, apenas mas esta a cortar com as medidas definidas por mim  :wallbash:

Alguma coisa, k poderei estar a defenir mal???

Um Abraço  ;)


SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.

Share this post


Link to post
Share on other sites
pedrotuga

satanuke... cool.. essa função dá bue de jeito... obrigado..1000 vezes

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.