2012-10-19 80 views
2

我使用CodeIgniter調整圖像大小,但我調整大小的小圖像質量較差。 這裏是我的代碼:使用低質量的Codeigniter調整圖像尺寸

$config = array(
    'image_library' => 'gd2', 
    'quality' => '100', 
    'source_image' => $temp_full_path, 
    'new_image' => $full_temp_path."img_mobile/", 
    'maintain_ratio' => true, 
    'create_thumb' => false, 
    'width' => 50, 
    'height' => 50 
);    
$this->image_lib->initialize($config);    
$this->image_lib->resize(); 

如何才能調整大小的圖像以高品質,喜歡它的原始圖像?

這裏是原始圖像,圖像大小調整從PHP代碼和圖像生成笨resize在產生:Image

+0

什麼是你的問題? – Prasanth

+0

我想調整高品質的圖像? – user1751978

+0

你是什麼意思低質量..它只會調整您的原始圖像。可能是你正在縮放重新調整大小的圖像。 –

回答

-1

這是一個小錯誤或缺陷。

做:

'quality' => '100%', 

,而不是

'quality' => '100', 

應該工作,根據docs

編輯:

似乎還有另一個錯字!

'maintain_ration' 

應該

'maintain_ratio' 

另外,如何能new_image/結束?你在那裏做錯了什麼。

+0

它仍然沒有工作 – user1751978

+0

@ user1751978編輯。 – Prasanth

+0

'質量'=>'100%'和'質量'=>'100'是相同的,並且改爲'maintain_ratio',但它仍然不起作用 – user1751978

0

查看源代碼,GD2不使用「質量」參數。

但是其他一些庫也使用它。

ImageMagick試試。

0

你應該寫'quality' => '100%',而不是隻'100'