Есть исходное изображение размерами 224х450, нужно чтобы все изображение по высоте влезло в новый размер 250x300 а по ширине выравнивалось посредине, остатки фона заливались белым. Пример на картинке:
Серый фон на картинки, просто для наглядности (вообще должен быть белым). Я уже все перепробывал, вроде получилось ужать картинку, но почему-то края заливаются черным цветом, хотя прописываю
imagefill($image_n, 0, 0, imagecolorallocate($image_n, 255, 255, 255));
Подскажите код от получения картинки до вывода в файл, буду очень благодарен)