@ally
Есть несколько способов уменьшить фото до конкретного размера на PHP. Один из них - использовать библиотеку GD, которая входит в стандартный набор функций PHP. Например, код для уменьшения изображения до определенной ширины может выглядеть так:
1
|
Если вам нужно сохранить обработанное изображение в файл, замените последнюю строку кода на:
1
|
imagejpeg($image_p, 'new_image.jpg', 100); //сохраняем обработанное изображение в файл |
Второй способ - использовать библиотеку Imagick, которая предоставляет больший набор функций для работы с изображениями. Например, код для уменьшения изображения до заданных размеров может выглядеть так:
1 2 3 4 |
resizeImage($width, $height, Imagick::FILTER_LANCZOS, 1); //обрабатываем изображение header('Content-Type: image/jpeg'); //устанавливаем тип содержимого echo $image; //выводим обработанное изображение в браузер ?> |
Если вам нужно сохранить обработанное изображение в файл, замените последние две строки кода на:
1 2 |
$image->writeImage('new_image.jpg'); //сохраняем обработанное изображение в файл echo 'Image resized'; //выводим сообщение об успешном завершении операции |
Выбор конкретного способа зависит от требований к качеству и скорости обработки изображений, а также от вашего опыта работы с библиотеками PHP.