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 相关文章推荐
php array_flip() 删除数组重复元素
Jan 14 PHP
抓取YAHOO股票报价的类
May 15 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
Jul 08 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
php实现统计二进制中1的个数算法示例
Jan 23 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 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
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
jquery创建一个新的节点对象(自定义结构/内容)的好方法
2013/01/21 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
angular的输入和输出的使用方法
2018/09/22 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
[43:57]Liquid vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python基本数据类型详细介绍
2014/03/11 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
python获取本机外网ip的方法
2015/04/15 Python
使用python实现BLAST
2018/02/12 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Flask配置Cors跨域的实现
2019/07/12 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
毕业自荐书
2013/12/09 职场文书
20年同学聚会感言
2014/02/03 职场文书
村居抓节水倡议书
2014/05/19 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
纪念九一八事变演讲稿1000字
2014/09/14 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
初中历史教学反思
2016/02/19 职场文书