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