<?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); ?>