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 相关文章推荐
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
zend framework文件上传功能实例代码
Dec 25 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP使用第三方即时获取物流动态实例详解
Apr 27 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
laravel框架分组控制器和分组路由实现方法示例
Jan 25 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
php设计模式 Facade(外观模式)
2011/06/26 PHP
ThinkPHP实现事务回滚示例代码
2014/06/23 PHP
PHP生成网站桌面快捷方式代码分享
2014/10/11 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
2018/05/21 jQuery
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
Python功能键的读取方法
2015/05/28 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
有针对性的求职自荐信
2013/11/14 职场文书
保密协议书范本
2014/04/22 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
龙门石窟导游词
2015/02/02 职场文书
音乐之声观后感
2015/06/04 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技