2015-04-29 67 views
1

我有以下的圖像188_f.jpgImageMagick的JPEG質量極低

enter image description here

以下代碼:

<?php 
    $ss = "convert 188_f.jpg -quality 95% -set colorspace RGB -colorspace CMYK 188_f_cmyk.jpg 2>&1"; 
    echo ">" . $ss . "<br />"; 
    echo system($ss); 
?> 

當我運行這段代碼,我得到這個圖像輸出:

enter image description here

這確實在CMYK中,但在100%查看時質量有明顯的損失。 (不知道如果沒有SE上傳時,任何轉換,所以我通過FTP上傳上述圖像,因此您可以根據需要直接檢查它們。)

enter image description here

我試着走動質量參數,與和沒有百分號,而且我也查看了Imagick指南,但我無法找到質量下降的原因。輸出文件具有相同數量的像素。

編輯:作出任何其他修改腳本,只是改變了色彩空間的選項,這裏是結果:

enter image description here

編輯2:也試過多種不同的配置文件,使用這樣的:

convert 188_f.jpg -quality 95% -profile profiles\\UncoatedFOGRA29.icc -colorspace CMYK 188_f_cmyk.jpg 2>& 

他們都沒有擺脫像素化。

+0

當您刪除顏色空間選項時會發生什麼? – CBroe

+0

@CBroe好問題。編輯我的帖子。 – Entity

+0

http://www.imagemagick.org/script/command-line-options.php#colorspace:_「爲了更加準確地進行線性RGB,CMYK或灰度色彩空間的顏色轉換,請使用[-profile] (http://www.imagemagick.org/script/command-line-options.php#profile)選項。「_ - 看看能否提供幫助。 (不要問我要試試哪些配置文件名稱,但我沒有這方面的經驗。) – CBroe

回答