<?php //obrazek if ($obrazek) { $max_rozmiar = 1024*1024; if ($_FILES['obrazek']['size'] > $max_rozmiar) { } else { } $obrazek=$_FILES['obrazek']['name']; $name = $name.\".jpg\"; $_SERVER['DOCUMENT_ROOT'].'/obrazki/'.$name); $size = 105; $img = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].'/obrazki/'.$name); $img_w = imagesx($img); $img_h = imagesy($img); $ratio = ( $img_w / $img_h ); if($img_h<105) { $new_img_h = $img_h; $new_img_w = $img_w; } elseif($ratio > 1) { $new_img_h = $size; $new_img_w = ($size * $ratio); } else { $new_img_w = ($size * $ratio); $new_img_h = $size; } $tempImg = imagecreate($new_img_w, $new_img_h); ImageCopyResized($tempImg, $img, 0, 0, 0, 0, $new_img_w, $new_img_h, $img_w, $img_h); $name = $name.\"_m.jpg\"; imagejpeg($tempImg, $_SERVER['DOCUMENT_ROOT'].'/obrazki/'.$name); } } else { } } //koniec obrazka ?>
Glowny efekt jest osiagany - obrazki sa zmniejszane do żądanej wysokości. Niestety - wyglądają brzydko, bądź bardzo brzydko.
http://www.godowski.com/index.php?lewa=1&prawa=1
tutaj przyklad jak wyglada ten sam obrazek "przycinany" i przeskalowywany przez skrypt.
Co moze byc przyczyna - czy tkwi ona w skrypcie, czy caly skrypt jest do d... i lepiej poszukac innego?