php转换颜色为其反色的方法


Posted in PHP onApril 27, 2015

本文实例讲述了php转换颜色为其反色的方法。分享给大家供大家参考。具体分析如下:

这段php代码可以把一个颜色变成与之相反的颜色编码,如:白色变成黑色,蓝色变成黄色

function color_inverse($color){
  $color = str_replace('#', '', $color);
  if (strlen($color) != 6){ return '000000'; }
  $rgb = '';
  for ($x=0;$x<3;$x++){
    $c = 255 - hexdec(substr($color,(2*$x),2));
    $c = ($c < 0) ? 0 : dechex($c);
    $rgb .= (strlen($c) < 2) ? '0'.$c : $c;
  }
  return '#'.$rgb;
}
//使用范例:
// black -> white
print color_inverse('#000000'); 
// --> returns #ffffff
// blue -> yellow
print color_inverse('#0000FF');
// --> #FFFF00

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP安装全攻略:APACHE
Oct 09 PHP
附件名前加网站名
Mar 23 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
php入门之连接mysql数据库的一个类
Apr 21 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
php实现监听事件
Nov 06 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
Symfony2学习笔记之系统路由详解
Mar 17 PHP
浅谈thinkphp5 instance 的简单实现
Jul 30 PHP
PHP isset()及empty()用法区别详解
Aug 29 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 #PHP
PHP+jQuery+Ajax实现用户登录与退出
Apr 27 #PHP
php使用cookie实现记住用户名和密码实现代码
Apr 27 #PHP
php使用cookie实现记住登录状态
Apr 27 #PHP
php curl请求信息和返回信息设置代码实例
Apr 27 #PHP
PHP rsa加密解密使用方法
Apr 27 #PHP
PHP、Java des加密解密实例
Apr 27 #PHP
You might like
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
2019/12/20 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python cookielib 登录人人网的实现代码
2012/12/19 Python
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
python集合类型用法分析
2015/04/08 Python
Python中获取对象信息的方法
2015/04/27 Python
用Python遍历C盘dll文件的方法
2015/05/06 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
python opencv 简单阈值算法的实现
2019/08/04 Python
Python Subprocess模块原理及实例
2019/08/26 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
2019/09/20 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
Django的CVB实例详解
2020/02/10 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
Python 中如何写注释
2020/08/28 Python
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
暑期实践思想汇报
2014/01/06 职场文书
项目开发计划书
2014/01/09 职场文书
户外用品商店创业计划书
2014/01/29 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
二手车转让协议书
2015/01/29 职场文书
党员评议自我评价
2015/03/03 职场文书
行政复议答复书
2015/07/01 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis
详解pytorch创建tensor函数
2022/03/22 Python