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压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
九个你必须知道而且又很好用的php函数和特点
Aug 08 PHP
php时间戳转换的示例
Mar 31 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
php中final关键字用法分析
Dec 07 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 PHP
Laravel自动生成UUID,从建表到使用详解
Oct 24 PHP
PHP高并发和大流量解决方案整理
Dec 24 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
sphinx增量索引的一个问题
2011/06/14 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
Laravel 5框架学习之表单
2015/04/08 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
理解Python中的绝对路径和相对路径
2017/08/30 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
深入解析神经网络从原理到实现
2019/07/26 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
python打开文件的方式有哪些
2020/06/29 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
结婚喜宴主持词
2014/03/14 职场文书
大专护理专业自荐信
2015/03/25 职场文书
早上好问候语大全
2015/11/10 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
MySQL 字符集 character
2022/05/04 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL