imagedestroy
销毁图像
PHP 4及以上版本
imagedestroy 函数用于销毁由 GD 库创建的图像。调用此函数会释放内存中图像资源,因此非常适用于处理完成图像后释放资源。
bool imagedestroy(resource $image)
成功时返回 true,失败时返回 false。通常这个函数在图像销毁后不返回有用的结果,因此它一般用来释放资源。
以下是一个使用 imagedestroy 函数的示例代码。
<?php // 创建一个图像资源 $image = imagecreatetruecolor(200, 200); <p>// 进行图像处理(例如:绘制背景色)<br> $bgColor = imagecolorallocate($image, 255, 0, 0); // 红色<br> imagefill($image, 0, 0, $bgColor);</p> <p>// 销毁图像,释放内存<br> if (imagedestroy($image)) {<br> echo "图像资源已成功销毁!";<br> } else {<br> echo "销毁图像资源失败。";<br> }<br> ?><br>
1. 首先,使用 imagecreatetruecolor 函数创建了一个 200x200 像素的图像资源。
2. 接着,利用 imagecolorallocate 为图像分配红色背景,并通过 imagefill 填充图像。
3. 最后,调用 imagedestroy 销毁图像资源并释放内存。如果销毁成功,输出提示信息;如果销毁失败,输出错误信息。