將CMYK顏色值和RGB顏色相互轉(zhuǎn)換的PHP代碼
更新時(shí)間:2014年07月28日 16:37:48 投稿:whsnow
本節(jié)主要介紹了將CMYK顏色值和RGB顏色相互轉(zhuǎn)換的PHP代碼,需要的朋友可以參考下
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.dhdzp.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'));
您可能感興趣的文章:
- php顏色轉(zhuǎn)換函數(shù)hex-rgb(將十六進(jìn)制格式轉(zhuǎn)成十進(jìn)制格式)
- PHP根據(jù)傳來的16進(jìn)制顏色代碼自動(dòng)改變背景顏色
- php簡(jiǎn)單生成隨機(jī)顏色的方法
- php生成隨機(jī)顏色方法匯總
- php生成隨機(jī)顏色的方法
- PHP生成不同顏色、不同大小的tag標(biāo)簽函數(shù)
- PHP實(shí)現(xiàn)將顏色hex值轉(zhuǎn)換成rgb的方法
- php轉(zhuǎn)換顏色為其反色的方法
- PHP實(shí)現(xiàn)獲取圖片顏色值的方法
- PHP十六進(jìn)制顏色隨機(jī)生成器功能示例
相關(guān)文章
PHP array_flip() 刪除重復(fù)數(shù)組元素專用函數(shù)
array_flip() 返回一個(gè)反轉(zhuǎn)后的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。2010-05-05
php數(shù)組保存文本與文本反編成數(shù)組實(shí)例
這篇文章主要介紹了php數(shù)組保存文本與文本反編成數(shù)組的方法,通過兩個(gè)自定義函數(shù)string2array與array2string實(shí)例展示了php數(shù)組保存文本與文本反編成數(shù)組的實(shí)現(xiàn)方法,具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11

