(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)
imagegd — 将 GD 图像输出到浏览器或文件
image
一个 GdImage 对象,由某个图像创建函数返回,例如 imagecreatetruecolor()。
file
要保存文件的路径或打开的流资源(在该函数返回后会自动关闭)。如果未设置或为 null
,则原始图像流将直接输出。
版本 | 描述 |
---|---|
8.0.3 |
file 现在可以为 null。 |
8.0.0 |
image 现在期望一个 GdImage 实例;以前期望的是一个有效的 gd resource。 |
7.2.0 | imagegd() 现在允许输出真彩色图像。以前,这些图像已隐式转换为调色板。 |
示例 #1 输出 GD 图像
<?php
// 创建一个空白图像并添加一些文本
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
// 输出图像
imagegd($im);
// 释放内存
imagedestroy($im);
?>
示例 #2 保存 GD 图像
<?php
// 创建一个空白图像并添加一些文本
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
// 保存 GD 图像
// GD 图像的文件格式为 .gd,参见 http://www.libgd.org/GdFileFormats
imagegd($im, 'simple.gd');
// 释放内存
imagedestroy($im);
?>
注意:
GD 格式通常用于快速加载图像的各个部分。请注意,GD 格式仅可在支持 GD 的应用程序中使用。
GD 和 GD2 图像格式是 libgd 的专有图像格式。它们已被认为过时,只应用于开发和测试目的。