PHP:如何访问由imagescale函数返回的资源

时间:2018-11-14 22:27:29

标签: php

使用imagescale功能调整图像大小后,如何获取调整大小后的图像的文件路径?

文档表明返回值为: “成功返回缩放的图像资源,失败则返回FALSE”。 http://php.net/manual/en/function.imagescale.php

$source= imagecreatefrompng($file['file']['tmp_name']);             
$file =  imagescale($source, 150, 150, IMG_BICUBIC);

$ file似乎只包含“ resource(8,gd)。如何获取新的缩放图像的文件路径?

1 个答案:

答案 0 :(得分:3)

您所说的$file实际上不是文件,而是资源,即一条包含您的图像在内存中的信息。要将其保存到文件中,请在代码后添加以下行:

imagepng($file, "/path/to/file.png");

imagepng()返回布尔值,因此您可以检查是否成功。
参见:http://php.net/manual/en/function.imagepng.php