16 12
发新话题
打印

玩转图像函数库—常见图形操作(PHP)

玩转图像函数库—常见图形操作(PHP)

我尽量不说大理论,诸如什么是png,自己查解决.

PHP自4.3版本开始,捆绑了自己的GD2库,用户可以自己下载并设置.如果要查看自己的php版本是否支持gd模块(支持JPEG,PNG,WBMP但不再支持GIF),如下方式是一种方法:

if(!function_exists('imagecreate')) {
die('本服务器不支持GD模块');
}

如果不支持的话,如何配置 ? 下载gd模块的dll文件,修改php.ini,重启服务器即可.

以下简称PHP作图为PS.

当您打算 PS的话,应该完成如下如下步骤,这是必经的.

1:创建基本PS对象(我假设为$image),填充背景(默认黑),以后的全部ps操作都是基于这个背景图像的.
2:在$image上作图.
3:输出这个图像.
4:销毁对象,清除使用内存.

首先,我们来认识几个常用的函数,这些函数在php手册里面都有详细介绍,此处大体引用下.

resource imagecreate ( int x_size, int y_size )
imagecreate() 返回一个图像标识符,代表了一幅大小为 x_size 和 y_size 的空白图像。
此函数基本同imagetruecolor($width,$height).

int imagecolorallocate ( resource image, int red, int green, int blue )
imagecolorallocate() 返回一个标识符,代表了由给定的 RGB 成分组成的颜色。image 参数是 imagecreatetruecolor() 函数的返回值。red,green 和 blue 分别是所需要的颜色的红,绿,蓝成分。这些参数是 0 到 255 的整数或者十六进制的 0x00 到 0xFF。imagecolorallocate() 必须被调用以创建每一种用在 image 所代表的图像中的颜色。

bool imagefill ( resource image, int x, int y, int color )
imagefill() 在 image 图像的坐标 x,y(图像左上角为 0, 0)处用 color 颜色执行区域填充(即与 x, y 点颜色相同且相邻的点都会被填充)。


bool imageline ( resource image, int x1, int y1, int x2, int y2, int color )
imageline() 用 color 颜色在图像 image 中从坐标 x1,y1 到 x2,y2(图像左上角为 0, 0)画一条线段。

bool imagestring ( resource image, int font, int x, int y, string s, int col )
imagestring() 用 col 颜色将字符串 s 画到 image 所代表的图像的 x,y 坐标处(这是字符串左上角坐标,整幅图像的左上角为 0,0)。如果 font 是 1,2,3,4 或 5,则使用内置字体。

array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )
本函数比较重要,参数较多,此处不再列出,它主要是写字到图像上,和上面的函数类似,但必前者强大.

bool imagefilltoborder ( resource image, int x, int y, int border, int color )
imagefilltoborder() 从 x,y(图像左上角为 0, 0)点开始用 color 颜色执行区域填充,直到碰到颜色为 border 的边界为止。【注:边界内的所有颜色都会被填充。如果指定的边界色和该点颜色相同,则没有填充。如果图像中没有该边界色,则整幅图像都会被填充。】

bool imagefilledellipse ( resource image, int cx, int cy, int w, int h, int color )
imagefilledellipse() 在 image 所代表的图像中以 cx,cy(图像左上角为 0, 0)为中心画一个椭圆。w 和 h 分别指定了椭圆的宽和高。椭圆用 color 颜色填充。如果成功则返回 TRUE,失败则返回 FALSE。

输出图像数据:imagepng($image[,$filename])

例一:输出蓝色背景和交叉白线的图形



<?php
$width=35;
$height=35;
//创建对象
$image=imagecreate($width,$height);
//提取颜色
$color_white=imagecolorallocate($image,255,255,255);//白色
$color_blue=imagecolorallocate($image,0,0,108);//蓝色
imagefill($image,0,0,$color_blue);
//作图
//线宽
imagesetthickness($image,3);
imageline($image,0,0,$width,$height ,$color_white);
imageline($image,$width,0,0,$height ,$color_white);

//发送对象至头
header('content-type:image/png');
imagepng($image);
/*
//发送对象至文件
$filename="ex1.png";
imagepng($image,$filename);
*/
//销毁对象
imagedestroy($image);
?>


输出图象:

在线演示: http://www.phzzy.org/temp/5do8/ex1.php
hehe

TOP

云南旅游

新人报道,前辈多多关照!!!支持!!呵呵
   
















云南旅游网为打算到云南旅游的朋友提供云南旅游的信息,如云南旅游景点、 昆明旅游 路线、丽江旅游 攻略、昆明旅行社资讯等,开始你云南旅游的快乐时光

TOP

TOP

TOP

TOP

借题发挥一下.呵呵怎么也要支持一下啊

借题发挥一下.呵呵怎么也要支持一下啊..















丝巾|上海写字楼|二手挖掘机|上海办公家具|液位开关

TOP

Your account will be safe with us

You will not be able to play with your account for the period stated*  aoc gold
All gold and items found in the process will be left in the account cheap wow gold
You should change to a temporary password before handing over the account  sell wow gold

We will change the password to your account to avoid any interruptions during the process of wow power leveling. If you need to check on the progress of your character, you can do that from another account or simply contact us and we will be more than glad to check that out for you. wow gold

说天堂最美好,都不去!!!
当今社会,穷吃肉,富吃虾,领导干部吃王八;
男想高,女想瘦,
狗穿衣裳人露肉;
过去把第一次留给丈夫
现在把第一胎留给丈夫;
乡下早晨鸡叫人,
城里晚上人叫鸡;
旧社会戏子卖艺不卖身,
新社会演员卖身不卖艺
go to buy cheap wow gold

TOP

北京桑雅桑拿设备工程公司3,

A-1型spa成套设备循环水可逆式过滤器是日本三浦化学装置株式会社研制开发并拥有多项专利的世界一流spa成套设备,该产品有手动型和全自动型两种,泳池设备二十二个规格。面世四十年来泳池设备日本国内市场占有率高达90%,全球销售近20000台,全球各主要游泳赛事比赛场馆都能见到它的踪影,其中韩国汉城奥运会spa成套设备、日本广岛亚运会等比赛场馆运行近二十年来从未发生过任何故障。进入国内市场五年来,承建了包括北京世界大学生运动会游泳馆、苏州在水一方大酒店等一百多家国内游泳场馆,无一例外不得到用户的交口称赞,特别是2008年北京奥运会游泳馆,spa成套设备由于国际泳联指定要求使用环保型硅藻土过滤器,我公司成为国内泳池设备供应商中唯一参与投标单位, 除生产A-1型spa成套设备可逆式过滤器外spa成套设备,我公司还生产与过滤器配套的板式换热器、消毒器及其它spa成套设备配件,欢迎国内外客户选用

TOP

中川电气科技有限公司8.

为防止文件损坏或丢失,稳压电源计算机关闭时必须按照一定程序操作。在市电中断时,稳压器不间断UPS能为您的计算机提供足够时间的备用电源,让您有条不紊地关闭计算机或继续工作。稳压电源本公司生产的UPS有多种类型:后备式UPS(方波输出),稳压器互动在线式(正弦波输出)。后备式UPS在市电中断后能提供5-15分钟的备用电源,稳压器让您从容关机。后两种可根据用户要求的备用时间配置足够的蓄电池...

TOP

[外国小说]一个狗娘养的自白

我竟然敢称自己是婊子养的,胆子真是大啊!

      已经去世的母亲、父亲会怎么想呢?

      我想他们一定会哈哈大笑,一定会很欣赏我这么做,尤其是我的母亲。

      她是个特立独行的女人人体艺术早早就守了寡,并且自己一个人把两个儿子拉扯大。她以自己的方式与残酷的现实生活搏斗,并且让我制订自己的规则,走自己的路。

      还是小孩子的时候,我就是个制造恶作剧的高手,长大成人以后,我是胡闹与马基雅维利主义的混合物。

      作为《今日美国》的创始人和加内特总公司的首席执行官,我成为众人眼中行为乖僻的媒体大鳄。

      人们经常称我为“婊子养的人体艺术有些人当着我的面这么骂,一边骂还一边微笑。另外一些人则背着我骂,一边骂一边傻笑。

      他们的意思无非有两种:一是我成为他们的肉中刺、眼中钉,整天让他们屁股疼;二是我赢得了他们的赞赏、喜欢甚至嫉妒。

      在今日世界里人体艺术被人称作“婊子养的”并不是件坏事,因为它已经被赋予了多种意思,你想怎么理解就可以怎么去理解。字典里对它的解释要么含混不清要么有很多种,或者根本就没有这个词。

      “婊子养的”全称是贱女人之子,1712年在英国有定义。那是个不雅的词,影射一个人的母亲行为不轨。

      但是,“婊子养的人体艺术却与贱女人之子没有任何关系。

      在我的书中,“婊子养的”这个词指利用一切技巧完成一个任务,或者爬到顶层的人,尽可能冠冕堂皇,必要的时候也来点下作手段。

      要让这个世界转动下去,需要各种各样的“婊子养的”。大部分这样的人都是可爱的,许多人介乎两者之间,还有一些人是坏蛋。

      大家读《一个婊子养的自白》这本书的时候,应该能够判断出这一称号对我适用与否,也应该能够判断出这个词是否适合你的朋友和敌人──甚至是否适合你自己。

      只要你带着微笑,你可以称任何人是“婊子养的”。

      奶油和婊子养的都会浮到顶层

      艾伦是个可爱的小婊子养的。

      ──我的两位前妻

      圣诞节到了,是好好快乐一把的日子。

      时值1982年12月,对我创办才3个月的全国性报纸《今日美国》来说,那却是斗争和挣扎的季节。

      我按自己的方式向人们送去季节的问候。

      给家人和朋友寄去充满温情和挚爱的贺卡,或者打类似的电话,对事业上的伙伴表达真挚的感谢并送上节日的良好祝愿。

      以下这些特别成人小说话语是送给我的两位关键同仁约翰·克雷和约翰·奎因的:

      这里到底谁他妈说了算?

      一切都得由我亲自动手吗?

      今天早晨的《今日美国》第一版真他妈臭极了。

      故事枯燥!愚蠢的编辑!

      1、头版新闻没有能抓住读者的真家伙。

TOP

网站推广方法

客户为什么选择如何网站推广方法
据资料调查显示:国外客户在寻找贸易合作伙伴的方式上,网站推广软件使用最多的是搜索引擎。网站推广方案而Google是目前世界范围内最受欢迎基于全文检索的搜索引擎,每天处理的搜索请求高达2.0亿次!免费网站推广并且为Yahoo!、AOL等世界著名的门户提供后台搜索服务。如何推广网站国外知名搜索引擎有aol(美国在线)、infoseek、netscape、网站推广方法exite,它们的搜索结果也是引用google的,只要做了google左侧排名,在这些搜索引擎上都有同样靠前。

TOP

不顶你不行啊。有空把你联系方式给我

不顶你不行啊。有空把你联系方式给我---











----------------------------------------------------------------------------------------------------------------------------------

商务礼品§IT外包服务§上海保洁公司§上海清洗外墙公司§上海清洗地毯公司

TOP

楼主说得太棒了

很好,很强大。送你们一个大美女哦。



我的个性签名:
-------------------------------------------------------------------------------------------------------------------------------
aoc power leveling,aoc powerleveling,AGE OF CONAN PowerLeveling,
AGE OF CONAN Power Leveling,world of warcraft powerleveling,

TOP

机票4

支持!!呵呵













上海到旧金山机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

上海到芝加哥机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

上海到温哥华机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

上海到纽约机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

上海到伦敦机票择程机票提供全球航线机票,专业申请国际紧张机位及复杂航线机票。上海到巴伦西亚机票有最新特价,有需要订购上海到巴伦西亚机票的朋友请尽快来电问询!

TOP

天生天养

Age of Conan Gold is on sale Buy AOC Gold on wow-gold-powerleveling.com
.We provide the cheapest AOC Gold(Age of Conan Money). Age of Conan Power Leveling
The Swift Horse has received a substantial increase to its canter and gallop speeds. The canter (default movement speed) should now be equal to twice the speed of a jogging player, while the gallop should be only slightly slower than three times the speed of a jogging player.
aoc power leveling

TOP

 16 12
发新话题