PHP 8.1: GD 库添加了 webp 无损编码支持
PHP 8.1 中,GD 库支持了无损编码,并声明了一个新的 PHP 常量 IMG_WEBP_LOSSLESS
,该常量用于传入到 imagewebp
函数以启用 GdImage 对象的无损编码。
无损模式要求:
- PHP 8.1 或更高版本。
- GD 库,使用 WebP 支持编译
- libwebp 版本 0.2.0 或更高版本。
IMG_WEBP_LOSSLESS
常量
GD 库在 PHP 8.1 及以后版本中声明了一个新的 IMG_WEBP_LOSSLESS
常量。
IMG_WEBP_LOSSLESS
常量值是 101.
用例
$image = imagecreatefromjpeg('image.jpg');
imagewebp($image, 'image.webp', IMG_WEBP_LOSSLESS);
向后兼容性影响
新增的 IMG_WEBP_LOSSLESS
只在 PHP 8.1 以上版本兼容,并且只在底层库支持无损模式有效。该特性无法通过补丁的方法添加到旧版本中。