Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Online editor slike

[es] :: PHP :: Online editor slike

[ Pregleda: 5989 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

g_o_g_o
Goran Francic
HRVATSKA

Član broj: 94981
Poruke: 7
*.net.t-com.hr.

Sajt: www.crtice-hrvatske.com


Profil

icon Online editor slike21.06.2006. u 09:57 - pre 216 meseci
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
 
Odgovor na temu

Frane Marinković
MNGR & Technical Support Dept.,
Get-Host.net Group
Hrvatska

Član broj: 23984
Poruke: 513
*.adsl.net.t-com.hr.

Jabber: frane.marinkovic@elitesecurity.org
Sajt: get-host.net


+1 Profil

icon Re: Online editor slike21.06.2006. u 10:11 - pre 216 meseci
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
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.243.*

Sajt: ohridnews.com


Profil

icon Re: Online editor slike21.06.2006. u 12:58 - pre 216 meseci
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.
 
Odgovor na temu

[es] :: PHP :: Online editor slike

[ Pregleda: 5989 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.