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

2025-05-29 0 17
?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30
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.zzvips.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'));

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 将CMYK颜色值和RGB颜色相互转换的PHP代码 https://www.kuaiidc.com/104440.html

相关文章

发表评论
暂无评论