将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 循环列出目录内容的函数代码
May 26 PHP
php性能优化分析工具XDebug 大型网站调试工具
May 22 PHP
php基础学习之变量的使用
Jun 09 PHP
PHPWind与Discuz截取字符函数substrs与cutstr性能比较
Dec 05 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
PHP封装curl的调用接口及常用函数详解
May 31 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执行速度全攻略(上)
2006/10/09 PHP
php object转数组示例
2014/01/15 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
如何使用jquery修改css中带有!important的样式属性
2016/04/28 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
JS实现随机点名器
2020/04/12 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
flask使用session保存登录状态及拦截未登录请求代码
2018/01/19 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
计算机工程学院个人求职信
2013/10/05 职场文书
中文系学生自荐信范文
2013/11/13 职场文书
临床医学专业求职信
2014/08/08 职场文书
个人存款证明书
2014/10/18 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
政审证明范文
2015/06/19 职场文书
护士旷工检讨书
2015/08/15 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers