ma ktoś jakąś porządną funkcję do cropu obrazka przy uploadzie? Napisałem swoją ale przy nietypowych rozmiarach pojawia się problem i obrazki niekoniecznie dobrze wyglądają. Albo są za bardzo rozciągnięte albo coś...
Byłbym wdzięczny za podrzucenie takiego skryptu lub pomoc w przerobieniu mojego.
// Miniaturka $thumbnail_width = 200; $thumbnail_height = 200; $thumb_beforeword = "thumb_"; $original_width = $arr_image_details[0]; $original_height = $arr_image_details[1]; $w_ratio = ($thumbnail_width / $original_width); $h_ratio = ($thumbnail_height / $original_height); if ($original_width > 400 and $original_height > 400) { if ($original_width > $original_height ) {//landscape $crop_h = $thumbnail_height; $src_y = 0; } elseif ($original_width < $original_height ) {//portrait $crop_w = $thumbnail_width; $src_x = 0; } else {//square $crop_w = $thumbnail_width; $crop_h = $thumbnail_height; $src_x = 0; $src_y = 0; } } else { if ($original_width > $original_height) { $crop_w = $thumbnail_width; } else { $crop_h = $thumbnail_height; } $src_x = 0; $src_y = 0; }