Home >Backend Development >PHP Tutorial >php imagepng()函数有什么用?
imagepng()是PHP中的一个内置函数,用于在浏览器或文件中显示图像。该函数的主要用途是在浏览器中查看图像,将任何其他图像类型转换为PNG,并对图像应用过滤器。
语法:
bool imagepng( resource $image, int $to, int $quality, int $filters)
参数:该函数接受上述和以下所述的三个参数:
$image:指定要处理的图像资源。
$to (Optional):指定保存文件的路径。
$quality (Optional):指定图像的质量。
$filters (Optional):指定应用于图像的过滤器,这些过滤器有助于减小图像大小。
返回值:如果成功,此函数返回TRUE,否则返回FALSE。
示例1:
<?php // 从PNG URL加载图像 $im = imagecreatefrompng('https://www.php.cn/static/images/logo.png'); // 使用imagepng()函数在浏览器中查看加载的图像 header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>
示例2:使用过滤器
<?php // 从PNG URL加载图像 $im = imagecreatefrompng('https://www.php.cn/static/images/logo.png'); // 将图像另存为image1.png imagepng($im, 'image1.png'); // 将图像保存为image2.png,并使用所有过滤器禁用大小压缩 imagepng($im, 'image2.png', null, PNG_ALL_FILTERS); imagedestroy($im); ?>
更多相关知识,请访问 PHP中文网!!