如何使用 imagedestroy() 函数销毁 PHP 中的图像?
imagedestroy() 是一个内置的 PHP 函数,用于销毁图像并释放与图像相关的任何内存。
语法
bool imagedestroy(resource $image)
参数
imagedestroy()只接受一个参数,$image。它包含图像的名称。
返回值
imagedestroy() 成功时返回 true,失败时返回 false。
示例 1 - 加载后销毁图像。
<?php输出结果// 从本地驱动器文件夹加载 png 图像
$img = imagecreatefrompng('C:\xampp\htdocs\Images\img32.png');
// 裁剪图像
$cropped = imagecropauto($img, IMG_CROP_BLACK);
// 将其转换为 png 文件
imagepng($cropped);
// 它将破坏裁剪的图像以释放/取消分配内存。
imagedestroy($cropped);
?>
Note − By using imagedestroy() function, we have destroyed the $cropped variable and therefore, it can no longer be accessed.
说明- 在示例 1 中,imagecreatefrompng()从本地驱动器文件夹加载图像并使用imagecropauto()函数从给定图像中裁剪图像的一部分。裁剪后,imagedestroy()函数用于销毁图像。销毁图像后,我们无法访问图像或$cropped变量。
示例 2
<?php// 创建一个 50 x 50 的图像
$img = imagecreatetruecolor(50, 50);
// 从内存中释放图像
imagedestroy($img);
?>
注意- 在上面的 PHP 代码中,使用该imagecreatetruecolor()函数创建了一个 50×50 的图像。创建图像后,imagedestroy()函数用于释放或释放已使用的内存。
以上是 如何使用 imagedestroy() 函数销毁 PHP 中的图像? 的全部内容, 来源链接: utcz.com/z/317383.html