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


相关文章