Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
|
Alati teme | Način prikaza |
|
04. 09. 2010. | #1 |
Siva eminencija
Grand Master
|
Pogledaj imagecopyresampled funkciju,
http://php.net/manual/en/function.im...yresampled.php Poruke su ti u Yoda-speak formatu pa mi je bilo zanimljivo Poslednja izmena od McKracken : 04. 09. 2010. u 01:08. |
04. 09. 2010. | #2 |
profesionalac
Professional
Datum učlanjenja: 15.06.2007
Poruke: 209
Hvala: 0
50 "Hvala" u 9 poruka
|
U pravu si, upravo je imagecopyresampled funkcija koja meni treba. Zapravo i pomocu odredjivanja kvaliteta slike se moze doci do resenja medjutim u tom slucaju sam morao da izmisljam formulu kojom bi u zavisnosti od velicine izvorne slike u bajtima preracunavao kolika kompresija bi mi zadovoljavala kako bi bila optimalna za prikaz u mojoj sirini i visini slike a ne po defoltu. Ovako ne treba nikakva formula jer je meni prikaz fiksan a sama funkcija umanjuje izvornu sliku na zadatom prikazu sirina X visina. Znaci u ranije pomenutom kodu sam umesto
Kôd:
$src_img=@imagecreatefromjpeg($upfile); $w=imageSX($src_img); $h=imageSY($src_img); $dst_img=ImageCreateTrueColor($w,$h); imagecopy($dst_img,$src_img,0,0,0,0,$w,$h); imagejpeg($dst_img, $upfile, 30); imagedestroy($dst_img); imagedestroy($src_img); Kôd:
$filename = $upfile; $width = 150; $height = 173; header('Content-type: image/jpeg'); list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagejpeg($image_p, $upfile, 100);
__________________
Igrice |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Word press promena velicine fonta | presretach | (X)HTML, JavaScript, DHTML, XML, CSS | 7 | 26. 11. 2009. 11:45 |
Smanjenje slike u letu (valjda se tako kaze) | martinluter | Sva početnička pitanja | 21 | 04. 06. 2009. 21:54 |
ogranicavanje velicine browsera | pele | Sva početnička pitanja | 1 | 01. 09. 2007. 10:39 |
css diktiranje velicine slike | Tane | (X)HTML, JavaScript, DHTML, XML, CSS | 7 | 03. 03. 2007. 05:27 |
Hosting od 100MB koji je velicine 88MB !!! | shoba | Web Hosting, web serveri i operativni sistemi | 8 | 27. 09. 2005. 00:22 |