图像压缩无需改变图像的高度和宽度

I have uploaded image using

move_file_uploaded($tmp_name)

but in second phase i want to compress image size then move to specified location.

Send Data into this function:

$ImageQuality = 50;
CompressImage($Image_Source,$Destination_of_image,$ImageQuality);


public function 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);
return true;
}