您的位置:首页 > 电脑网络 > 电脑配件 > imagick CMKY转RGB CMKY too RGB

imagick CMKY转RGB CMKY too RGB

luyued 发布于 2011-04-19 09:27   浏览 N 次  

做项目的过程中发现了一个问题。 用 imagick 处理图片时候发现有几个 处理不了 一看是 CMYK 的。。

缩略图格式还是CMYK 的 但IE 游览不了 。

现提供 CMYK 转GBK CODE 同时也做下笔记。

。。。前面部分略。。。保存图片上面添加如下:

if ($im->getImageColorspace() == Imagick::COLORSPACE_CMYK) {
$profiles = $im->getImageProfiles('*', false);
$has_icc_profile = (array_search('icc', $profiles) !== false);
if ($has_icc_profile === false) {
$icc_cmyk = file_get_contents('USWebUncoated.icc');
$im->profileImage('icc', $icc_cmyk);
unset($icc_cmyk);
}
$icc_rgb = file_get_contents('AdobeRGB1998.icc');
$im->profileImage('icc', $icc_rgb);
unset($icc_rgb);
}

$im->writeImage($rgb_img);

关于ICC 文件 提供地址可以下载:

CMYK: http://www.mattbeals.com/icc/profiles/cmyk/USWebUncoated.icc.zip

RGB:http://www.mattbeals.com/icc/profiles/rgb/AdobeRGB1998.icc.zip

阅读全文
类别:伏出海面 查看评论
图文资讯
广告赞助商