Я попробовал эту функцию для сжатия изображения при загрузке на сервер. Но изображения загружаются без уменьшения размера изображения. // Сжимаем функцию изображения compressImage ($ source, $ destination, $ quality) {
$ info = getimagesize ($ source);
if ($ info ['mime'] == ' image / jpeg ') $ image = imagecreatefromjpeg ($ source);
elseif ($ info [' mime '] ==' image / gif ') $ image = imagecreatefromgif ($ source);
elseif ($ info ['mime'] == 'image / png') $ image = imagecreatefrompng ($ source);
imagejpeg ($ image, $ destination, $ quality);
}