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中的Class的几点个人看法
Oct 09 PHP
谈谈PHP语法(5)
Oct 09 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
PHP动态生成指定大小随机图片的方法
Mar 25 PHP
PHP使用mysqli操作MySQL数据库的简单方法
Feb 04 PHP
php获取是星期几的的一些常用姿势
Dec 15 PHP
php判断IP地址是否在多个IP段内
Aug 18 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
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
学习php设计模式 php实现工厂模式(factory)
2015/12/07 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
express启用https使用小记
2019/05/21 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
python中快速进行多个字符替换的方法小结
2016/12/15 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
如何在python中使用selenium的示例
2017/12/26 Python
scrapy中如何设置应用cookies的方法(3种)
2020/09/22 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
巴西男士个人护理产品商店:SHOP4MEN
2017/08/07 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
2014离婚协议书范文两篇
2014/09/15 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
财务会计实训报告
2014/11/05 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
MySQL数据库必备之条件查询语句
2021/10/15 MySQL
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL