📜  PHP | imagewebp()函数(1)

📅  最后修改于: 2023-12-03 14:45:17.137000             🧑  作者: Mango

PHP | imagewebp()函数

imagewebp()函数是PHP中用于将GD图像以webp格式输出的函数。WebP是一种由谷歌开发的新型图片格式,具有优秀的压缩比以及透明度支持,是替代JPEG和PNG的一种新兴图片格式。

语法
bool imagewebp ( resource $image [, string $to [, int $quality ]] )
参数
  • image:GD图像资源,通过imagecreatefromjpeg()imagecreatefrompng()等函数创建。
  • to:可选参数,输出的.webp文件路径。如果未指定,则向浏览器输出.webp。
  • quality:可选参数,输出图片质量,取值范围为0-100,数值越大,图片质量越好。默认值为80。
返回值

imagewebp()函数成功时返回true,失败时返回false

示例
// 创建图像源
$image = imagecreatefromjpeg('image.jpg');

// 将图像以webp格式输出
imagewebp($image, 'output.webp', 90);

// 向浏览器输出webp
header('Content-type: image/webp');
imagewebp($image);

// 释放图像资源
imagedestroy($image);
注意点
  1. Webp格式需要PHP5.5.0或更新的版本支持,以及需要安装Webp扩展库。如果未安装此扩展库,则PHP将无法识别.webp格式。

  2. WebP只是谷歌开发的一种图片格式,不同的浏览器支持程度不同,且WebP格式在某些情况下可能会导致图片质量损失,建议根据实际情况选择是否使用。