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

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;
} // www.jb51.net

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'));

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索CMYK颜色值
RGB颜色
rgb转cmyk颜色不变、rgb改cmyk颜色不变、cmyk与rgb颜色对照表、ai颜色模式cmyk和rgb、rgb颜色和cmyk颜色,以便于您获取更多的相关知识。

时间: 2024-11-13 08:36:56

将CMYK颜色值和RGB颜色相互转换的PHP代码_php技巧的相关文章

利用static实现表格的颜色隔行显示的代码_php技巧

在实际编程应用中我们对STATIC的功能经常遗忘.要好好反省..:)  我们用PHP从数据库查询数据,并将结果输出到浏览器上,如果结果有很多行,表格的bgcolor如果全是单色的,浏览者会感觉不太舒服.那麽怎样做使表格各行的颜色不同呢?  请看下面: 复制代码 代码如下: function getcolor()   {   static $colorvalue;//定义一个静态变量   if($colorvalue=="#ffffff")   $colorvalue="#00

Javascript 颜色渐变效果的实现代码_javascript技巧

下面就是博主的一些思路和解决办法,如果对此没兴趣,想直接使用jquery插件的同学,可以点这里 思路 每一种颜色由RGB组成,每两位为一个16进制数当前颜色代码和目标颜色代码,转换成10进制数后,是有差值的,利用差值,设定总执行次数的步长,计算每一步变更颜色的10进制数利用定时器执行简单的讲,就是将6位颜色代码以每两位转换为10进制数,然后计算两对RGB值的差,根据设定的步长(执行次数),计算每一步需要增加或减少的RGB值,最后变为目标颜色的RGB值 需要解决的问题 将6位颜色代码转换为10进制

Jquery颜色选择器ColorPicker实现代码_javascript技巧

在CMS中通常都有给标题添加颜色的功能,但一般都比较简单,颜色支持也少,这里我要分享一个自己修改的颜色选择器.界面简洁,功能强大.在我们的日常项目中可以快速的部署. 复制代码 代码如下: $(".colorpicker").colorpicker({ target:'#title', success:function(o,color){ $("#color").val(color) }, reset:function(o){ $("#color"

php实现utf-8和GB2312编码相互转换函数代码_php技巧

复制代码 代码如下: <?php /********************************************  *  * 函数名:get_utf8_to_gb($value)  * 作  用:utf8编码字符串转换成gb2312编码  * 作  者:刘先忠  * 日  期:2011-11-09   *  ********************************************/function   get_utf8_to_gb($value){  $value_1

CSS中对RGB颜色的使用详解

  RGB颜色模型解释 RGB颜色模型就是一种描述某个颜色里面有多少红.绿.蓝三原色的量的方法,就像把水彩颜料或油彩颜料混合起来得到某种我们想要的真实色彩一样. 想象下如果你要配出一个纯蓝色,为了实现这个,你就不能把红色和绿色放进这个颜色里.所以我们就把红.绿设置为0%,把绿设置为100%: CSS Code复制内容到剪贴板 rgb(0%, 0%, 100%) 结果: 但如果你想要的不是蓝色而是紫红色,那该怎么办呢?我们可以通过将100%的红和100%的蓝混合起来得到紫红色: CSS Code复

php Imagick获取图片RGB颜色值_php技巧

很多图片站点都会根据用户上传的图片检索出图片的主要颜色值,然后在通过颜色搜索相关的图片. 之前按照网上的方法将图片缩放(或者马赛克)然后遍历每个像素点,然后统计处RGB次数最多的值,这做法效率太低而且取到的RGB值不够精确.之后才发现使用Imagick的quantizeImage方法能够很方便的取到图片中平均的RGB值. $average = new Imagick("xiaocai.jpg"); $average->quantizeImage( 10, Imagick::COL

PHP实现将颜色hex值转换成rgb的方法_php技巧

本文实例讲述了PHP实现将颜色hex值转换成rgb的方法.分享给大家供大家参考,具体如下: function hex2rgb( $colour ) { if ( $colour[0] == '#' ) { $colour = substr( $colour, 1 ); } if ( strlen( $colour ) == 6 ) { list( $r, $g, $b ) = array( $colour[0] . $colour[1], $colour[2] . $colour[3], $co

用API函数取色后,如何将其分成RGB颜色?

函数 用API函数取色后,如何将其分成RGB颜色?   问题: 用API函数取色后,是一个10进制的数值,如何将其分成RGB颜色?  方法一: 用 HEX 函数将数值转换为 16 进制,然后,每两个切分一下就可以得到 RGB 数值了Function C10ToRGB_1(lngColor As Long) As String    Dim strR As String    Dim strG As String    Dim strB As String    strR = lngColor M

ios-从UISlider获取RGB颜色

问题描述 从UISlider获取RGB颜色 改变UISLider的值使用方法: @property (strong, nonatomic) IBOutlet UISlider *r; @property (strong, nonatomic) IBOutlet UISlider *g; @property (strong, nonatomic) IBOutlet UISlider *b; @property (strong, nonatomic) IBOutlet UILabel *colorL