加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-12 20:19:12 所属栏目:PHP教程 来源:网络整理
导读:div class="jb51code" pre class="brush:php;" function hex2rgb($hex) { $color = str_replace('#','',$hex); $rgb = array('r' = hexdec(substr($color,2)),'g' = hexdec(substr($color,2,'b' = hexdec(substr($color,4,2))); return $rgb; } // www.jb51.

<div class="jb51code">
<pre class="brush:php;">
function hex2rgb($hex) {
$color = str_replace('#','',$hex);
$rgb = array('r' => hexdec(substr($color,2)),'g' => hexdec(substr($color,2,'b' => hexdec(substr($color,4,2)));
return $rgb;
} // www.52php.cn

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'));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读