
程序名称:Generate_icon
开发者/组织名称:mecha icon
运行环境:php+文本
官方网站:http://mecha-icon.com/
演示地址:
下载地址:
请下载附件中的源码,不要直接复制 (已下载 673 次)文章来源:http://www.OSphp.com.cn
//开源代码OSPhP.COm.CN
程序介绍:
This class can be used to generate icon images.
It creates an image of a given width and height. Then it renders a series of points with coordinates and colors passed to the class in an array.
The rendered image is served as the current script output in t he GIF format.

<?php
class Generate_icon {
var $image;
function Generate_icon() {
header("content-type: image/gif");
//开源OSPhP.COM.CN
}
function setStageSize($x, $y) {
$this->image = imagecreate($x, $y);
imagecolorallocate($this->image, 255, 255, 255);
//OSPHP.COM.Cn开源
}
function setDrawParams($params) {
for($loop = 0; $loop < count($params); $loop++) {
$x = $params[$loop]["x"];
//OSPHP.COm.CN
$y = $params[$loop]["y"];
$color = $params[$loop]["color"];
$alpha = $params[$loop]["alpha"];
//oSPHP.COM.CN
imageline($this->image, $x, $y, $x, $y, $this->collect0xColor($color, $alpha));
//OSPHP.COM.Cn开源
}
}
function outputImage() {
imagegif($this->image);
imagedestroy($this->image);
}
//OSPHP.COm.CN
function collect0xColor($color, $alpha) {
$colors = array();
$color = str_replace("#", "", $color);
//OSPHP.COM.Cn开源
for($loop = 0; $loop < 6; $loop++) {
$colors[] = intval($color[$loop], 16);
//OSPHP.COM.Cn开源
}
$set_colors = array(
"R" => $colors[0] * $colors[1],
"G" => $colors[2] * $colors[3],
//OSPHP.COM.Cn开源
"B" => $colors[4] * $colors[5]
);
$alpha_level = ($alpha) ? 127 : 0;
//开源代码OSPHP.COM.Cn
return imagecolorallocatealpha($this->image, $set_colors["R"], $set_colors["G"], $set_colors["B"], $alpha_level);
}
//开源OSPhP.COM.CN
}
/*** Sample Source
require("generate_icon.php");
$gi = new Generate_icon();
$gi->setStageSize(15, 15);
$params = array(
array("x" => 0, "y" => 0, "color" => "FF0000", "alpha" => false),
array("x" => 1, "y" => 0, "color" => "FF0000", "alpha" => false),
);
$gi->setDrawParams($params);
//开源代码OSPhP.COm.CN
$gi->outputImage();
***/
?>
相关日志
PHP-ExcelReader 生成excel
114啦开源网址导航建站系统
veling(微零)在线考试系统
Deepthroat 深喉咙企业网站生成系统 国内开源cms
KindEditor 所见即所得(WYSWYG)HTML在线编辑器
PHP-ExcelReader 生成excel
114啦开源网址导航建站系统
veling(微零)在线考试系统
Deepthroat 深喉咙企业网站生成系统 国内开源cms
KindEditor 所见即所得(WYSWYG)HTML在线编辑器
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容
中查看更多“Generate_ icon 在线生成icon图标类”相关内容最后编辑: shuguang 编辑于2007/12/08 08:45
DEDECMS 织梦内容
Bayesian Spa


















