我有以下的图像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