将CMYK颜色值和RGB颜色相互转换 将CMYK颜色值和RGB颜色相互转换的PHP代码

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

将CMYK颜色值和RGB颜色相互转换 将CMYK颜色值和RGB颜色相互转换的PHP代码

  2021-03-19 我要评论
想了解将CMYK颜色值和RGB颜色相互转换的PHP代码的相关内容吗,在本文为您仔细讲解将CMYK颜色值和RGB颜色相互转换的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:CMYK颜色值,RGB颜色,下面大家一起来学习吧。
function hex2rgb($hex) {
$color = str_replace('#','',$hex);
$rgb = array('r' => hexdec(substr($color,0,2)),
'g' => hexdec(substr($color,2,2)),
'b' => hexdec(substr($color,4,2)));
return $rgb;
} // www.qb5200.com

function rgb2cmyk($var1,$g=0,$b=0) {
if (is_array($var1)) {
$r = $var1['r'];
$g = $var1['g'];
$b = $var1['b'];
} else {
$r=$var1;
}
$cyan = 255 - $r;
$magenta = 255 - $g;
$yellow = 255 - $b;
$black = min($cyan, $magenta, $yellow);
$cyan = @(($cyan - $black) / (255 - $black)) * 255;
$magenta = @(($magenta - $black) / (255 - $black)) * 255;
$yellow = @(($yellow - $black) / (255 - $black)) * 255;
return array('c' => $cyan / 255,
'm' => $magenta / 255,
'y' => $yellow / 255,
'k' => $black / 255);
}

$color=rgb2cmyk(hex2rgb('#FF0000'));

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们