如何使用 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

回到顶部