Diminuir imagem php

RatoGR

Power Member
Boas preciso de ajuda para diminuir as imagens que faço upload.. algumas imagens as xs tem dimensoes d 3000x3000 e eu queria ter um PADRAO certo para todas as imagens..

eu tnh este codigo na minha pagina:

PHP:
$nomefoto = $_SESSION['id'];
$extensoes_validas = array('.jpg','.jpge','.gif','.png','.jpeg');
$nomefile = $nomefoto; 
$arquivo = $_FILES["imagem"];
$name_file = $arquivo["name"];
$arq_type = $arquivo['type']; 
$extensao=strrchr($name_file,".");
$nome_ficheiro=$nomefile . $extensao;
set_time_limit(0);

if(!in_array($extensao,$extensoes_validas)){ 
echo "<script>alert('Erro ao inserir imagem');</script>";
echo "<script>self.close();</script>";

}else{
           
move_uploaded_file($_FILES['imagem']['tmp_name'],"./img/" . $nome_ficheiro);

Alguem me dá uma ajuda com os codigos necessarios e onde meter?
 
PHP:
$ficheiro_up = $_FILES['imagem']['tmp_name'];

$src = imagecreatefromjpeg($ficheiro_up);

list($width,$height)=getimagesize($uploadedfile);

//faz as contas da width para 600, e calcula a altura para nao perder ratio
$newwidth=600;
$newheight=($height/$width)*600;
$tmp=imagecreatetruecolor($newwidth,$newheight);

//fazes o resize da imagem
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);


//e agora colas e fazes output da imagem, substituir pelo teu codigo de colocao
$filename = "img/". $_FILES['imagem']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);

acho q é mais ao menos isto
 
Back
Topo