ebski/image-compressor

将图像压缩为webp格式

1.0.0 2020-12-18 10:36 UTC

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

压缩图像的清理会在销毁时自动发生