发新话题
打印

PHP的高级扩展---使用GD和Imlib2创建图像 (二)

PHP的高级扩展---使用GD和Imlib2创建图像 (二)

GD扩展
The GD Extension


在用PHP来创建图像之前,你需要确保你的PHP安装无误,已经具备了创建图片的能力.
本篇文章将讨论如何使用GD扩展,它允许PHP使用从http://www.boutell.com/gd/下载的开源GD图形库。从PHP4.3开始PHP默认绑定了GD库(GD2.0或更高版本)。

载入PHPINFO()页面,找到GD部分,你会找到一些类似下面的内容。

http://www.iplayer.cc/info.php
复制内容到剪贴板
代码:
gd




GD Support
enabled

GD Version
bundled (2.0.28 compatible)

FreeType Support
enabled

FreeType Linkage
with freetype

GIF Read Support
enabled

GIF Create Support
enabled

JPG Support
enabled

PNG Support
enabled

WBMP Support
enabled

XBM Support
enabled
好了 不废话了 直接进入:

创建和绘制图像
Creating and Drawing Images


现在我们开始从最简单的GD例子开始学习。下面例子的PHP脚本可以生成一个黑色正方形。
这段代码要在支持PNG图像格式的任何GD版本下运行。

示例:白色背景上的一个黑色正方形(image.php)
复制内容到剪贴板
代码:
<?php
$im=imagecreate(200,200);
$white=imagecolorallocate($im,0xFF,0xFF,0xFF);
$black=imagecolorallocate($im,0x00,0x00,0x00);
imagefilledrectangle($im,50,50,150,150,$black);
header('Content-Type;image/png');
imagepng($im);
?>
这个例子演示了创建任何图象的基本步骤:创建图象,分配颜色,绘图及保存或发送图像,结果如附件1.png。


要查看结果,只要用浏览器访问image.php即可。如果想嵌入WEB页面,可以使用;
复制内容到剪贴板
代码:
<img src="image.php">
[ 本帖最后由 lijoshua 于 2007-7-24 13:00 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题