Mam prosty kod zmniejszający zdjęcia. Chciał bym aby obsługiwał także zdjęcia które będą mniejsze od docelowych wymiarów miniaturki (np. miniaturka tworzona ma rozmiar 100x100 a przerabiane zdjęcie 50x50) tylko pojawia się problem z rozciąganiem - w jaki sposób mogę zapobiec rozciąganiu ale stworzyć obraz o wymiarach 100x100 wypełniając tło białym kolorem? Poniżej przesyłam skrypt do miniaturek.
function zmianaRozmiaru($filename, $width, $height, $nazwaPliku) { $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); imagejpeg($image_p, $nazwaPliku, 100); }