2014-05-11 38 views
-1

我從我的照片創建縮略圖,但結果質量很差!和顏色混合。我能爲此做些什麼?我的代碼爲什麼在php中使用GD創建的圖像質量差?

部分:

$thumb = imagecreatetruecolor($newWidth,$newHeight); 
$source = imagecreatefromjpeg($srcImage); 
imagecopyresized($thumb,$source,0,0,0,0,$newWidth,$newHeight,$width,$height); 
imagejpeg($thumb,$desImage); 

回答

2

與imagecopyresampled取代imagecopyresized做出調整好。

然後,您可以將第三個參數更改爲imagejpeg以更改保存的質量。默認值是75,最大值是100.

+1

您能否讓此答案更高質量?也許確切的項目需要改變。 :-) – Shawn

+0

感謝結果是更好:),是否有可能控制輸出質量?它們之間有什麼區別?! – Saeid

+0

imagejpeg的第三個參數決定了質量。默認值是75.所以,如果你想要更好的質量,請將它設置得更高。 – WizKid