我使用下面的代碼,以使圖像的縮略圖,但質量達不到mark.Need幫助製作使用PHP圖像的縮略圖,而不會降低其質量
<?php
function make_thumb($src,$dest,$desired_width)
{
$source_image=imagecreatefromjpeg($src);
$width = imagesx($source_image);//width of the image.
$height = imagesy($source_image);//height of the image.
$desired_height = floor($height*($desired_width/$width));
$virtual_image = imagecreatetruecolor($desired_width,$desired_height);
imagecopyresized($virtual_image,$source_image,0,0,0,0,$desired_width,$desired_height,$width,$height);
$fname= basename($src);
$dir="upload/thumbs/";
imagejpeg($virtual_image,$dir.$fname);
}
?>
縮略圖的大小合適的但不合適的質量。
您的解決方案工作謝謝你,但想知道什麼是默認的質量值? – Bhuwan 2014-10-26 17:58:39
添加100質量不會增加縮小質量,但會增加文件大小。 – AlexL 2014-10-26 17:58:44
根據PHP手冊,默認質量是75,但我發現它太笨重 – Rasclatt 2014-10-26 17:59:56