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

konvezija jpg u jpeg

[es] :: PHP :: konvezija jpg u jpeg

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

miljakovic
Miljakovic Djordje
Kraljevo

Član broj: 122900
Poruke: 36
*.dynamic.sbb.rs.



+1 Profil

icon konvezija jpg u jpeg19.12.2016. u 23:45 - pre 88 meseci
trazio sam po forumu ali nisam nasao resenje za jedan problem.

koristim ovaj program za promenu velicine slike

function Img_Resize($path) {

$x = getimagesize($path);
$width = $x['0'];
$height = $x['1'];

$rs_width = $width / 2;
$rs_height = $height / 2;

$img = imagecreatefromstring($path);

$img_base = imagecreatetruecolor($rs_width, $rs_height);
imagecopyresized($img_base, $img, 0, 0, 0, 0, $rs_width, $rs_height, $width, $height);

$path_info = pathinfo($path);
switch ($path_info['extension']) {
case "gif":
imagegif($img_base, $path);
break;
case "jpeg":
imagejpeg($img_base, $path);
break;
case "png":
imagepng($img_base, $path);
break;
}

}

medjutim, problem je sto su mi slike koje postavljam u formatu jpg a ne jpeg. kad primenim imagejpeg(...) slike budu prebacene u ekstenziju jpeg ali umesto slike se pojavljuje samo crna pozadina. Inace, program preuzima slike iz forme i hocu da ih program prebaci na server kad ih neki korisnik ucita. To sve radi lepo, ali neke slike budu jako velike a meni je potrebno najvise 800x600. Ovaj gore primer je samo da prepolovi sliku.

kako da resim ovaj problem???
hvala unapred svima na savetima
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: konvezija jpg u jpeg20.12.2016. u 06:02 - pre 88 meseci
jpg i jepg je isto, samo se razlikuje ekstenzija u imenu datoteke. jpg se kostisti jer je na DOS-u bilo ograniceno da esktenzija ima samo tri slova. Kasnije je ogranicenje ukinuto ali je naziv ostao.


 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: konvezija jpg u jpeg20.12.2016. u 08:04 - pre 88 meseci
zato se 'switch' ne radi prepoznavanjem ekstenzije, vec se koristi getimagesize(), npr:
list ($img_width, $img_height, $img_type) = @ getimagesize($image);
ovako dobijes i dimenziju izvorne slike.
a onda:
switch ($img_type) {
case '1' : //'image/gif':
$source = imagecreatefromgif($image);
break;
case '2' : //'image/jpeg':
$source = imagecreatefromjpeg($image);
break;
case '3' : //'image/png':
$source = imagecreatefrompng($image);
break;
default :
...
break;
}

 
Odgovor na temu

[es] :: PHP :: konvezija jpg u jpeg

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

Postavi temu Odgovori

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