如何使用 PHP 中的 imagecreatefrompng() 函数从 PNG 文件或 URL 创建新图像?
phpserver side programmingprogramming
在 PHP 中,imagecreatefrompng() 是一个内置函数,用于从 PNG 文件或 URL 创建新图像。imagecreatefrompng() 返回一个图像标识符,表示从给定文件名获取的图像。
语法
resource imagecreatefrompng(string $filename)
参数
imagecreatefrompng() 仅接受一个参数,$filename。此参数保存图像的名称或 PNG 图像的路径。
返回值
imagecreatefrompng() 在成功时返回图像资源标识符,在 false 时给出错误。
示例 1 − 在浏览器中显示已加载的 PNG 图像
<?php // 从本地驱动器/文件加载图像 $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png'); // 它将在浏览器中显示已加载的 PNG 图像 header('Content-type: image/png'); imagejpeg($img); imagedestroy($img); ?>
输出
示例 2 − 加载并保存 PNG 图像到本地驱动器路径
<?php // 从本地驱动器/文件加载图像 $img = imagecreatefrompng('C:\xampp\htdocs\Images\img29.png'); // 翻转图像 // imageflip($img,1); // 将 GIF 图像保存到给定的本地驱动器文件夹路径中。 imagejpeg($img,'C:\xampp\htdocs\pic.gif'); imagedestroy($img); ?>
输出
解释 − 在示例 2 中,使用 imagecreatefrompng() 函数从本地路径加载 png 图像。然后,我们将 png 图像转换为 gif 图像,并通过提供保存 gif 图像的路径将其保存在本地驱动器中。
我们还可以在浏览器中看到图像(参见示例 1)。