将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数字格式化
Dec 06 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
PHP session会话的安全性分析
Sep 08 PHP
解析PHP缓存函数的使用说明
May 10 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
PHP滚动日志的代码实现
Jun 10 PHP
php中Snoopy类用法实例
Jun 19 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
Jan 11 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
关于Curl在Swoole协程中的解决方案详析
Sep 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网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
2010/11/25 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
JS中with的替代方法与String中的正则方法详解
2016/12/23 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
Vue 配合eiement动态路由,权限验证的方法
2018/09/26 Javascript
VUE 实现复制内容到剪贴板的两种方法
2019/04/24 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
js仿淘宝放大镜效果
2020/12/28 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
python+mysql实现简单的web程序
2014/09/11 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Expedia加拿大官方网站:加拿大最大的在线旅游提供商
2017/12/31 全球购物
小学国庆节活动方案
2014/02/11 职场文书
2014年国培研修感言
2014/03/09 职场文书
中层干部竞聘演讲稿
2014/05/15 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
通知的写法
2015/04/23 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
python 下载文件的几种方式分享
2021/04/07 Python