imagewebp
将WebP图像输出到浏览器或文件
PHP 5.5.0 及以上版本
imagewebp 函数用于将图像输出为 WebP 格式。WebP 是一种现代的图像格式,提供高效的图像压缩,适用于 Web 环境,可以在不牺牲图像质量的情况下显著减少文件大小。
bool imagewebp(resource $image, string $filename = null, int $quality = -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 释放图像资源。