将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 相关文章推荐
最小化数据传输――在客户端存储数据
Oct 09 PHP
php 魔术方法使用说明
Oct 20 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
php搜索文件程序分享
Oct 30 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
php常用正则函数实例小结
Dec 29 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
Oct 13 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 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
自己前几天写的无限分类类
2007/02/14 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
php函数与传递参数实例分析
2014/11/15 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
thinkPHP自动验证、自动添加及表单错误问题分析
2016/10/17 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
python查找第k小元素代码分享
2013/12/18 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
python 实现list或string按指定分段
2019/12/25 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
学生会主席演讲稿
2014/04/25 职场文书
学习保证书范文
2014/04/30 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
庆七一宣传标语
2014/10/08 职场文书
悬空寺导游词
2015/02/05 职场文书
给朋友的赠语
2015/06/23 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
Java中的继承、多态以及封装
2022/04/11 Java/Android