我有以下的圖像188_f.jpg
:ImageMagick的JPEG質量極低
以下代碼:
<?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);
?>
當我運行這段代碼,我得到這個圖像輸出:
這確實在CMYK中,但在100%查看時質量有明顯的損失。 (不知道如果沒有SE上傳時,任何轉換,所以我通過FTP上傳上述圖像,因此您可以根據需要直接檢查它們。)
我試着走動質量參數,與和沒有百分號,而且我也查看了Imagick指南,但我無法找到質量下降的原因。輸出文件具有相同數量的像素。
編輯:作出任何其他修改腳本,只是改變了色彩空間的選項,這裏是結果:
編輯2:也試過多種不同的配置文件,使用這樣的:
convert 188_f.jpg -quality 95% -profile profiles\\UncoatedFOGRA29.icc -colorspace CMYK 188_f_cmyk.jpg 2>&
他們都沒有擺脫像素化。
當您刪除顏色空間選項時會發生什麼? – CBroe
@CBroe好問題。編輯我的帖子。 – Entity
http://www.imagemagick.org/script/command-line-options.php#colorspace:_「爲了更加準確地進行線性RGB,CMYK或灰度色彩空間的顏色轉換,請使用[-profile] (http://www.imagemagick.org/script/command-line-options.php#profile)選項。「_ - 看看能否提供幫助。 (不要問我要試試哪些配置文件名稱,但我沒有這方面的經驗。) – CBroe