当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-26 10:20:25 浏览: 评论:0 

本节主要介绍了将CMYK颜色值和RGB颜色相互转换的PHP代码,需要的朋友可以参考下。

  1. function hex2rgb($hex) { 
  2. $color = str_replace('#','',$hex); 
  3. $rgb = array('r' => hexdec(substr($color,0,2)), 
  4. 'g' => hexdec(substr($color,2,2)), 
  5. 'b' => hexdec(substr($color,4,2))); 
  6. return $rgb
  7. // www.phpfensi.com 
  8.  
  9. function rgb2cmyk($var1,$g=0,$b=0) { 
  10. if (is_array($var1)) { 
  11. $r = $var1['r']; 
  12. $g = $var1['g']; 
  13. $b = $var1['b']; 
  14. else { 
  15. $r=$var1
  16. $cyan = 255 - $r
  17. $magenta = 255 - $g
  18. $yellow = 255 - $b
  19. $black = min($cyan$magenta$yellow); 
  20. $cyan = @(($cyan - $black) / (255 - $black)) * 255; 
  21. $magenta = @(($magenta - $black) / (255 - $black)) * 255; 
  22. $yellow = @(($yellow - $black) / (255 - $black)) * 255; 
  23. return array('c' => $cyan / 255, 
  24. 'm' => $magenta / 255, 
  25. 'y' => $yellow / 255, 
  26. 'k' => $black / 255); 
  27.  
  28. $color=rgb2cmyk(hex2rgb('#FF0000')); 

Tags: PHP颜色值转换

分享到: