[ g_o_g_o @ 21.06.2006. 09:57 ] @
Zanima me kako smanjiti veličinu slike (kilobajt) pri prikazu slike iz direktorija ili
da se kod uploada smanji veličina slike !!!
Buduči da sam naišao na jedan online slike editor koji to može pa me strašno zanima kako to radi ?

Pogledajte : http://www.automarket.ba/editor-slika.htm



Kako se to može napraviti ?

Hvala !

Gogo
[ Frane Marinković @ 21.06.2006. 10:11 ] @
evo site za to, koji isto oni koriste
http://www.resize2mail.com/

tj. idu preko ovog skripta
http://www.resize2mail.com/clientserver.cfm
sad tuda po siteu potraži za sign up i to, ae
[ glavince @ 21.06.2006. 12:58 ] @
Code:

<? header("Content-type: image/gif, image/png, image/jpeg"); 
   
   $ime = $_GET['ime'];   
   $malaVisina = 100; //visina thum 
   $kvalitet = 80;   
   $ext = substr($ime, -3);
   if(strtolower($ext) == "gif") {
   $izvor = imagecreatefromgif($ime);
   } else if(strtolower($ext) == "png") {
   $izvor = imagecreatefrompng($ime);
   } else {
   $izvor = imagecreatefromjpeg($ime); 
   } 
   $slikaSirina = imagesx($izvor);
   $slikaVisina = imagesy($izvor); 
   $malaSirina = (int)(($malaVisina*$slikaSirina) / $slikaVisina );
   $dest  = imagecreatetruecolor($malaSirina, $malaVisina);
   imagecopyresampled ($dest, $izvor, 0, 0, 0, 0, $malaSirina, $malaVisina, $slikaSirina, $slikaVisina);         
   imagejpeg($dest,'',$kvalitet); 
   imagedestroy($dest); 
   imagedestroy($izvor);                     
?> 

Ovaj kod smesti u file recimo resizer.php, a resizer.php u folder gde su smestene slike.
Za ispis koristi:
resize.php?ime=slika.jpg
Ovaj kod proporcionalno smanjuje sliku prema visini i smanjuje njenu velicinu u KB.
Samo moras da imas GD biblioteku za PHP.