[转]imagick CMKY转RGB CMKY too RGB

举报
wh_bn 发表于 2021/12/15 22:59:22 2021/12/15
【摘要】 做项目的过程中发现了一个问题。 用 imagick 处理图片时候发现有几个 处理不了 一看是 CMYK 的。。 缩略图格式还是CMYK 的 但IE 游览不了 。 现提供 CMYK 转GBK CODE 同时也做下笔记。 。。。前面部分略。。。保存图片上面添加如下: if ($im-&...

做项目的过程中发现了一个问题。 用 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

文章来源: blog.csdn.net,作者:fengda2870,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fengda2870/article/details/8226657

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。