Autor Zpráva
Onda
Profil *
function create_thumb($obr, $width, $height, $thumb='') {
$img = getimagesize($obr);

$pozice2 = strrpos($obr, "/");
$pozice1 = strlen($obr)-$pozice2;
$pozice1 = $pozice1 - $pozice1 - $pozice1;

$path = substr($obr, 0, $pozice2+1);
$file = substr($obr, $pozice1+1);

$pozice2 = strrpos($file, ".");
$thumb_path = $path.substr($file, 0, $pozice2).$thumb.".jpg";

$pom = $img[0] / $width;
$vyska = round($img[1] / $pom);
$sirka = $width;

switch ($img[2])
{
case 2:
$thumb = imagecreatetruecolor($sirka, $vyska);
$source = imagecreatefromjpeg($obr);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $sirka, $vyska,
$img[0],$img[1]);
imagejpeg($thumb, $thumb_path);
break;
case 3:
$thumb = imagecreatetruecolor($sirka, $vyska);
$source = imagecreatefromjpeg($obr);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $sirka, $vyska,
$img[0],$img[1]);
imagejpg($thumb, $thumb_path);
break;
}


Tak toto je ono a podla mna to nekvalitne zmensuje :(( nepoznate nieco
kvalitnejsie alebo nieco co vy pouzivate?
Google som skusal, ale pokial by som vsetky otestoval..skuste nieco
konkretnejsie..

dakujem velmi
Alphard
Profil
imagecopyresized nahraď za imagecopyresampled
Onda
Profil *
diky moc, je to lepsie.

Otazka:

co treba pridat/odobrat aby sa ta fotka zmensila ale neulozila ale iba vykreslila do prehliadaca?
Alphard
Profil
odebrat druhý parametr u imagejpeg (pozor, v case 3 větvi je překlep, fce imagejpg neexistuje) a přidat vhodné hlavičky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0