zmontowalem sobie skrypcik ktory pomniejsza zdjecie a nastepnie wycina z niej kwadrat o okreslonych wymiarach.Teraz moje pytanko jak sprawic alby wycinany kwadrat wysrodkowac tzn znalezc jego srodek i od srodka wyciac np.kwadrat 90x90.Prosze o rade.
$src1 = $nazwamy; $imagesiz = imagecreatefromgif($src1); } $imagesiz = imagecreatefromjpeg($src1); } $imagesiz = imagecreatefrompng($src1); } else { } $x = imagesx($imagesiz); $y = imagesy($imagesiz); if($x>=$y){ $height=90; $proporcja = $height /$y; $obrazekszerokosc = $x * $proporcja; $obrazekwysokosc = $y * $proporcja; } else{ $width=90; $proporcja = $width /$x; $obrazekszerokosc = $x * $proporcja; $obrazekwysokosc = $y * $proporcja; } $mini = imagecreatetruecolor($obrazekszerokosc,$obrazekwysokosc); imagecopyresampled($mini, $imagesiz, 0, 0, 0, 0, $obrazekszerokosc, $obrazekwysokosc, imagesx($imagesiz), imagesy($imagesiz)); imagegif($mini, "$liczba2.gif", 70); $imagekwadrat = "$liczba2.gif"; } imagejpeg($mini, "$liczba2.jpg", 70); $imagekwadrat = "$liczba2.jpg"; } imagepng($mini, "$liczba2.png", 70); $imagekwadrat = "$liczba2.png"; } else { } $filename= $imagekwadrat; $left = 0; $top = 0; $crop_width =75; $crop_height = 75; $canvas = imagecreatetruecolor($crop_width, $crop_height); $current_image = imagecreatefromjpeg($filename); imagecopy($canvas, $current_image, 0, 0, $left, $top, $current_width, $current_height); imagejpeg($canvas, "$liczba3.gif", 100); $kwadracik="$liczba3.gif"; } imagejpeg($canvas, "$liczba3.jpg", 100); $kwadracik ="$liczba3.jpg"; } imagejpeg($canvas, "$liczba3.jpg", 100); $kwadracik ="$liczba3.gif"; } else { } imagedestroy($canvas); imagedestroy($current_image);