PHP头条
热点:

第十四章 处理图像


 

学习要点:
1.创建图像
2.简单小案例

 

      在PHP5 中,动态图象的处理要比以前容易得多。PHP5 在php.ini 文件中包含了GD 扩
展包,只需去掉GD 扩展包的相应注释就可以正常使用了。PHP5 包含的GD 库正是升级的
GD2 库,其中包含支持真彩图像处理的一些有用的JPG 功能。
      一般生成的图形,通过PHP 的文档格式存放,但可以通过HTML 的图片插入方式SRC
来直接获取动态图形。比如,验证码、水印、微缩图等。

 

一.创建图像

创建图像的一般流程:
1).设定标头,告诉浏览器你要生成的MIME 类型。
2).创建一个图像区域,以后的操作都将基于此图像区域。
3).在空白图像区域绘制填充背景。
4).在背景上绘制图形轮廓输入文本。
5).输出最终图形。
6).清除所有资源。
7).其他页面调用图像。

 

设定标头指定MIME 输出类型

<?('Content-Type: image/png'?>

 

创建一个空白的图像区域

<? = imagecreatetruecolor(200,200?>

 

在空白图像区域绘制填充背景

<? = imagecolorallocate(,0,102,255,0,0,?>

 

在背景上绘制图形轮廓输入文本

<? = imagecolorallocate(,255,255,255,0,0,200,200,,200,0,0,200,, 5, 80, 20, "Mr.Lee", ?>

 

输出最终图形

<??>

 

清除所有资源

<??>

 

其他页面调用创建的图形

 

 

二.简单小案例

简单验证码

<?('Content-type: image/png'(=0;<4;++.=((0,15 = imagecreatetruecolor(75,25 = imagecolorallocate(,0,102,255 = imagecolorallocate(,255,255,255,0,0,,5,20,4,,?>

 

加载已有的图像

<?('Content-Type:image/png'('__DIR__',().'\\' = imagecreatefrompng(__DIR__.'222.png' = imagecolorallocate(,255,255,255,3,5,5,'http://www.yc60.com',?>

 

加载已有的系统字体

<? = ("gbk","utf-8","李炎恢" = 'C:\WINDOWS\Fonts\SIMHEI.TTF',20,0,30,30,,,?>

 

图像微缩

<?('Content-type: image/png'('__DIR__',().'\\'(, ) = (__DIR__.'222.png' =  * 0.7 =  * 0.7 = imagecreatetruecolor(,  = imagecreatefrompng(__DIR__.'222.png', , 0, 0, 0, 0,
, , , ?>

 

  注:文章出自李炎恢PHP视频教程,本文仅限交流使用,不得用于商业用途,否则后果自负。

www.phpzy.comtrue/php/8460.htmlTechArticle第十四章 处理图像 学习要点: 1.创建图像 2.简单小案例 在PHP5 中,动态图象的处理要比以前容易得多。PHP5 在php.ini 文件中包含了GD 扩 展包,只需去掉GD 扩展包的相应注释就可以正常使...

相关文章

相关频道:

PHP之友评论

今天推荐