imagegd

(PHP 4 >= 4.0.7, PHP 5, PHP 7, PHP 8)

imagegd将 GD 图像输出到浏览器或文件

描述

imagegd(GdImage $image, ?string $file = null): bool

将 GD 图像输出到给定的 file

参数

image

一个 GdImage 对象,由某个图像创建函数返回,例如 imagecreatetruecolor()

file

要保存文件的路径或打开的流资源(在该函数返回后会自动关闭)。如果未设置或为 null,则原始图像流将直接输出。

返回值

成功时返回 true,失败时返回 false

警告

但是,如果 libgd 无法输出图像,则该函数返回 true

变更日志

版本 描述
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 的专有图像格式。它们已被认为过时,只应用于开发和测试目的。

参见

  • imagegd2() - 将 GD2 图像输出到浏览器或文件
添加注释

用户贡献注释

此页面没有用户贡献注释。
To Top