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

时间:2016-02-10 07:29:11

标签: php cakephp

我使用

上传了图片
move_file_uploaded($tmp_name)

但在第二阶段,我想压缩图像大小,然后移动到指定位置。

1 个答案:

答案 0 :(得分:-1)

将数据发送到此功能:

$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;
}