Mam kod do tworzenia miniatur w locie z pliku który jest dodawany przez formularz.
Wrzucanie i tak dalej działa jak trzeba.
Mam kłopot z odpowiednim kadrowaniem zdjęcia za pomocą GD.
Kadrowanie działa, ale widać efekt skalowania w miniaturce.
Nie wiem jak wykonać kadrowanie do tego przy zachowaniu proporcji.
Poniżej kod.
Kod
$img = imagecreatefromjpeg("grafika.jpg");
$width = imagesx($img);
$height = imagesy($img);
$height_mini = 50;
$width_mini = 50;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
imagejpeg($img_mini, "grafika_mini.jpg", 80);
imagedestroy($img);
imagedestroy($img_mini);
$width = imagesx($img);
$height = imagesy($img);
$height_mini = 50;
$width_mini = 50;
$img_mini = imagecreatetruecolor($width_mini, $height_mini);
imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height);
imagejpeg($img_mini, "grafika_mini.jpg", 80);
imagedestroy($img);
imagedestroy($img_mini);
Pozdrawiam
Marcin