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


Posted in PHP onJuly 28, 2014
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;
} // 3water.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 相关文章推荐
如何使用PHP中的字符串函数
Oct 09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php 正则匹配函数体
Aug 25 PHP
一步一步学习PHP(1) php开发环境配置
Feb 15 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
基于MySQL到MongoDB简易对照表的详解
Jun 03 PHP
php支持中文字符串分割的函数
May 28 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
session 加入redis的实现代码
Jul 15 PHP
PHP区块查询实现方法分析
May 12 PHP
php Imagick获取图片RGB颜色值
Jul 28 #PHP
PHP exif扩展方法开启详解
Jul 28 #PHP
取得单条网站评论以数组形式进行输出
Jul 28 #PHP
PHP中unset,array_splice删除数组中元素的区别
Jul 28 #PHP
PHP常用数组函数介绍
Jul 28 #PHP
PHP调用C#开发的dll类库方法
Jul 28 #PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 #PHP
You might like
PHP读取文件内容的五种方式
2015/12/28 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
Python文件和目录操作详解
2015/02/08 Python
Python中的choice()方法使用详解
2015/05/15 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
Python Django给admin添加Action的方法实例详解
2019/04/29 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
艺术系应届生的自我评价
2013/10/19 职场文书
写自荐信三大法宝
2014/01/24 职场文书
社区精神文明建设汇报材料
2014/08/17 职场文书
出租房屋协议书
2014/09/14 职场文书
建议书范文
2015/02/05 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
2021/07/26 Java/Android
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
Golang并发工具Singleflight
2022/05/06 Golang