ebski / image-compressor
将图像压缩为webp格式
1.0.0
2020-12-18 10:36 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-06 04:27:00 UTC
README
如果您需要将图像压缩为webp格式,这个库会很有用。它使用cwebp将图像压缩为webp格式,所以请确保您的服务器上有cwebp可用。
如果需要或想要的话,以后可以添加其他压缩格式。
安装
使用composer
composer require ebski/image-compressor
在Linux机器上安装cwebp
sudo apt-get update
sudo apt-get install webp
用法
实例化WebpCompressor类,并调用compressImage函数
<?php use Ebski\ImageCompressor\Compressors\WebpCompressor; use Ebski\ImageCompressor\Quality; public function example() { $compressor = new WebpCompressor(); $compressedImagePath = $compressor->compressImage('path_to_original_image', Quality::MEDIUM); }
支持的压缩图像格式
- jpeg
- png
- webp
- tiff
压缩图像的清理会在销毁时自动发生