下面的工作對png文件很好,但對於jpeg/jpg壓縮不起作用。PHP GD壓縮PNG,但不壓縮Jpeg
function compressImage($source, $destination, $quality) {
$info = getimagesize($source);
if ($info['mime'] == 'image/jpeg') $image = imagecreatefromjpeg($source);
elseif ($info['mime'] == 'image/png') $image = imagecreatefrompng($source);
imagejpeg($image, $destination, $quality);
return $destination;
}
如何獲取它壓縮jpeg?
你是什麼意思 「它不工作」 嗎?怎麼了? – Adrian
jpgs始終被壓縮。但如果將質量設置得過高,則可以人爲增加文件大小,以獲得實際質量的零增益。 –
@adrian我的700KB jpeg文件之後仍然是700KB。 – Joshua