PHP实现的功能是显示8条基色色带


Posted in PHP onOctober 09, 2006

由于PHP的本色表参数只能支持256,为了能实现显示8色或更多的色带,我使用了参数传递的方法来实现。具体实现的代码如下:

1、生成色带图形的程序
transition.php
<?php
/*
*  功能:生成色带图形
*  程序员:wlxz
* 日期:2002-00-00
*/

Header("Content-type: image/Png");
$im = ImageCreate(255,50);
$bgcolor = ImageColorAllocate($im, 0, 0, 0);

$x = trim($_GET['x']);
$y = trim($_GET['y']);
$z = trim($_GET['z']);

    for($i=0;$i<255;$i++){
        $fontcol = ImageColorAllocate($im, $i*$x, $i*$y, $i*$z);
        ImageLine($im, $i, 0, $i, 50, $fontcol);
    }

ImagePng($im);
ImageDestroy($im);
?>

2、调用生成多个不同的图形
view_color.php
<?php
/*
*  功能:
*  程序员:向黎
* 日期:2002-00-00
*/
?>
<html>
<head>
<title>  </title>
<meta name="Author" content="XIANG Li">
</head>

<body>
<table>
<tr>
    <td><!--色带1-->
    <input type="image" src="./transition.php?x=0&y=0&z=0">
    </td>
</tr>
<tr>
    <td><!--色带2-->
    <input type="image" src="./transition.php?x=0&y=0&z=1">
    </td>
</tr>
<tr>
    <td><!--色带3-->
    <input type="image" src="./transition.php?x=0&y=1&z=0">
    </td>
</tr>
<tr>
    <td><!--色带4-->
    <input type="image" src="./transition.php?x=0&y=1&z=1">
    </td>
</tr>
<tr>
    <td><!--色带5-->
    <input type="image" src="./transition.php?x=1&y=0&z=0">
    </td>
</tr>
<tr>
    <td><!--色带6-->
    <input type="image" src="./transition.php?x=1&y=0&z=1">
    </td>
</tr>
<tr>
    <td><!--色带7-->
    <input type="image" src="./transition.php?x=1&y=1&z=0">
    </td>
</tr>
<tr>
    <td><!--色带8-->
    <input type="image" src="./transition.php?x=1&y=1&z=1">
    </td>
</tr>
</table>
</body>
</html>

PHP 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
May 29 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
php根据分类合并数组的方法实例详解
Nov 06 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
PHP发送AT指令实例代码
May 26 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
提升PHP执行速度全攻略(上)
Oct 09 #PHP
提升PHP执行速度全攻略(下)
Oct 09 #PHP
如何过滤高亮显示非法字符
Oct 09 #PHP
无限级别菜单的实现
Oct 09 #PHP
综合图片计数器
Oct 09 #PHP
php,不用COM,生成excel文件
Oct 09 #PHP
PHP中GET变量的使用
Oct 09 #PHP
You might like
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
Symfony生成二维码的方法
2016/02/04 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
动态加载js的几种方法
2006/10/23 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
js实现的标题栏新消息闪烁提示效果
2014/06/06 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
wxPython使用系统剪切板的方法
2015/06/16 Python
python 基础教程之Map使用方法
2017/01/17 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
详解python polyscope库的安装和例程
2020/11/13 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
与C++相比,Java中的数组有什么不同
2014/03/25 面试题
财务会计应届生求职信
2013/11/24 职场文书
安全月宣传标语
2014/10/07 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
医生个人年度总结
2015/02/28 职场文书
2015年新农合工作总结
2015/03/30 职场文书
《鲁滨逊漂流记》之六读后感(4篇)
2019/09/29 职场文书
总结Python变量的相关知识
2021/06/28 Python
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis