当前位置: 首页> 函数类别大全> imagewebp

imagewebp

将WebP图像输出到浏览器或文件
名称:imagewebp
分类:图像处理GD
所属语言:php
一句话介绍:将WebP图像输出到浏览器或文件

imagewebp 函数

适用PHP版本

PHP 5.5.0 及以上版本

函数说明

imagewebp 函数用于将图像输出为 WebP 格式。WebP 是一种现代的图像格式,提供高效的图像压缩,适用于 Web 环境,可以在不牺牲图像质量的情况下显著减少文件大小。

函数语法

bool imagewebp(resource $image, string $filename = null, int $quality = -1)

参数

  • $image (resource): 图像资源,可以使用图像创建函数(如 imagecreatefromjpeg())生成。
  • $filename (string) (可选): 要保存图像的文件路径。如果没有提供,则图像将输出到浏览器。
  • $quality (int) (可选): WebP 图像的质量。值为 0 到 100 之间。较低的值会导致更小的文件大小,但图像质量较差。默认值为 -1,表示使用默认质量。

返回值

返回 true 如果图像成功保存或输出,返回 false 如果失败。

示例

下面是使用 imagewebp 函数将 JPEG 图像转换为 WebP 格式的一个示例:

示例代码的说明

此代码加载一张 JPEG 图像,并将其转换为 WebP 格式。如果成功,它会将转换后的图像保存为 `output.webp` 文件。如果未指定文件名,它会直接输出到浏览器。

示例代码:

<?php
// 加载 JPEG 图像
$image = imagecreatefromjpeg('input.jpg');
<p>// 将图像保存为 WebP 格式<br>
if (imagewebp($image, 'output.webp', 80)) {<br>
echo '图像已成功保存为 WebP 格式。';<br>
} else {<br>
echo '图像转换失败。';<br>
}</p>
<p>// 释放内存<br>
imagedestroy($image);<br>
?><br>

在这个示例中,首先使用 imagecreatefromjpeg 函数加载一个 JPEG 文件,然后通过 imagewebp 函数将图像转换为 WebP 格式并保存。最后,使用 imagedestroy 释放图像资源。

同类函数
热门文章