• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Blue_Acid

Redução de imagens

4 mensagens neste tópico

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  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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  ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora