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应用程序来获取Web服务器的状态信息
Oct 09 PHP
php基础知识:类与对象(2) 自动加载对象
Dec 13 PHP
php中的一个中文字符串截取函数
Feb 14 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
关于PHP开发的9条建议
Jul 27 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
Sep 13 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 PHP
Laravel 修改默认日志文件名称和位置的例子
Oct 17 PHP
YII2框架中behavior行为的理解与使用方法示例
Mar 13 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使用socket发送HTTP请求的方法
2016/02/14 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
javascript document.images实例
2008/05/27 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
JavaScript简单生成 N~M 之间随机数的方法
2017/01/13 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
javascript合并两个数组最简单的实现方法
2019/09/14 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python编写微信远程控制电脑的程序
2018/01/05 Python
python实现员工管理系统
2018/01/11 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
Python如何优雅获取本机IP方法
2019/11/10 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
Python基于pip实现离线打包过程详解
2020/05/15 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
瑞典耳机品牌:URBANISTA
2019/12/03 全球购物
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
团员个人的自我评价
2013/12/02 职场文书
2016七夕情人节感言
2015/12/09 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
python办公自动化之excel的操作
2021/05/23 Python
Python list列表删除元素的4种方法
2021/11/01 Python