Mam następujący problem:
Tworzę miniaturki przy uploadzie pliku kodem
<?php $img = imagecreatefromjpeg("./gfx/userimages/".$_FILES[plik][name]); $width = imagesx($img); $height = imagesy($img); $width_mini = "50"; $height_mini = $height *;
$img_mini = imagecreatetruecolor($width_mini, $height_mini); imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); imagejpeg($img_mini, "./gfx/userimagesmini/".$_FILES[plik][name], 80); imagedestroy($img); imagedestroy($img_mini); ?>
Gdzie szerokość jest ustalona, jak widać, na sztywno - 50 pikseli. Co zrobić żeby wysokość była do niej skalowana? Tak żeby wyglądało dobrze przy pomniejszeniu obrazka 100x800 i takiego 900x234 ?
Jest jakiś inny sposób niż wycinanie ze środka dużego kwadratu i zmienianie jego rozmiarów?