将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 相关文章推荐
ftp类(myftp.php)
Oct 09 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
探讨PHP调用时间格式的参数详解
Jun 06 PHP
关于svn冲突的解决方法
Jun 21 PHP
php后门URL的防范
Nov 12 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
PHP date函数常用时间处理方法
May 11 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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 清除网页病毒的方法
2008/12/05 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
JavaScript ES6中const、let与var的对比详解
2017/06/18 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
nodejs初始化init的示例代码
2018/10/10 NodeJs
python聊天程序实例代码分享
2013/11/18 Python
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python实现excel转sqlite的方法
2017/07/17 Python
浅析Python装饰器以及装饰器模式
2018/05/28 Python
python中reader的next用法
2018/07/24 Python
实现Python与STM32通信方式
2019/12/18 Python
使用Tensorboard工具查看Loss损失率
2020/02/15 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Android Q之气泡弹窗的实现示例
2020/06/23 Python
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
基于HTML5 WebGL的3D机房的示例
2018/03/16 HTML / CSS
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
Java面向对象面试题
2016/12/26 面试题
婚庆司仪开场白
2015/05/29 职场文书
毕业生入职感言
2015/07/31 职场文书
《爬天都峰》教学反思
2016/02/23 职场文书
靠谱的活动总结
2019/04/16 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python