PHP图像处理之使用imagecolorallocate()函数设置颜色例子


Posted in PHP onNovember 19, 2014

在是使用PHP动态输出美丽图像的同时,也离不开颜色的设置,就像画画时需要使用调色板一样。设置图像的颜色,需要调用imagecolorallocate()函数完成。如果在图像中需要设置多种颜色,只要多次调用该函数即可。该函数的原型如下所示:

int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //为一幅图分配颜色

该函数会返回一个标识符,代表了由给定的RGB成分组成的颜色。参数$red、$green和$blue分别是所需要的颜色的红、绿蓝成分。这些参数是0到255的整数或者十六进制的0×00到0xFF。第1个参数$image是画布图像的句柄,该函数必须调用$image所代表的图像中的颜色。但要注意,如果是使用imagecreate()函数建立的画布,则第一次对imagecolorallocate()函数的调用,会给基于调色板的图像填充背景色。该函数的使用代码如下所示:

<?php

$im = imagecreate(100,100);//为设置颜色函数提供一个画布资源

//背景设为红色

$background = imagecolorallocate($m,255,0,0);//第一次调用即为画布设置背景颜色

//设定一些颜色

$white = imagecolorallocate($im,255,255,255);//返回由十进制整数设置为白色的标识符

$black = imagecolorallocate($im,0,0,0);//返回由十进制参数设置为黑色的标识符

//十六进制方式

$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六进制整数设置为白色的标识符

$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六进制整数设置为黑色的标识符

?>
PHP 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
php获取文件大小的方法
Feb 26 PHP
php自定义session示例分享
Apr 22 PHP
PHP开发框架kohana中处理ajax请求的例子
Jul 14 PHP
php生成数字字母的验证码图片
Jul 14 PHP
PHP内核探索:哈希表碰撞攻击原理
Jul 31 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
Symfony控制层深入详解
Mar 17 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
php获取flash尺寸详细数据的方法
Nov 12 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 PHP
PHP GD库生成图像的几个函数总结
Nov 19 #PHP
PHP中绘制图像的一些函数总结
Nov 19 #PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 #PHP
PHP中创建图像并绘制文字的例子
Nov 19 #PHP
PHP图片处理之图片背景、画布操作
Nov 19 #PHP
php使用function_exists判断函数可用的方法
Nov 19 #PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 #PHP
You might like
php 无极分类(递归)实现代码
2010/01/05 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
JQuery选中select组件被选中的值方法
2018/03/08 jQuery
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
电子商务应届生自我鉴定
2014/01/13 职场文书
公司离职证明样本
2014/09/13 职场文书
北京颐和园导游词
2015/01/30 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
离婚承诺书格式范文
2015/05/04 职场文书