簡體   English   中英

使用Imagick在PHP中將sRGB轉換為CMYK時,圖像質量低下

[英]I got a low quality image when converting sRGB to CMYK in PHP using Imagick

嘗試使用Imagick在PHP中將sRGB轉換為CMYK時,我得到的圖像質量較低。

原始圖片
原始圖片

轉換后的圖像
轉換后的圖像

這是我的PHP代碼:

$i = new \Imagick();
$i->clear();
$i->readimage("original_image.jpg");

$icc_cmyk = file_get_contents('/tmp/USWebCoatedSWOP.icc'); 
$i->profileimage('icc', $icc_cmyk);
unset($icc_cmyk);

$i->transformImageColorspace(12);
$i->writeImage('converted_image.php');

我不知道為什么會這樣。 有任何想法嗎?

在舊版本的ImageMagick中,有一些與CMYK相關的錯誤。

根據變更日志,有一個針對6.8.2-4的固定問題,可能與您所看到的有關。

升級到最新版本的ImageMagick時,如果發現效果很差,通常可以嘗試查看圖像轉換的意外輸出,看看是否可以解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM