<?php
function compressImage($sourcePath, $destinationPath, $quality) {
$imageInfo = getimagesize($sourcePath);
$mime = $imageInfo['mime'];
if ($mime == 'image/jpeg') {
$image = imagecreatefromjpeg($sourcePath);
} elseif ($mime == 'image/png') {
$image = imagecreatefrompng($sourcePath);
}
imagejpeg($image, $destinationPath, $quality);
imagedestroy($image);
}
$sourcePath = 'source.jpg';//压缩图片
$destinationPath = 'compressed.jpg';//压缩后保存文件
$quality = 75;
compressImage($sourcePath, $destinationPath, $quality);
?>