yassine-as/laravel-webp

There is no license information available for the latest version (dev-main) of this package.

Laravel package for WebP image conversion and optimization

dev-main 2025-05-27 09:54 UTC

This package is auto-updated.

Last update: 2025-05-27 10:00:06 UTC


README

A Laravel package for WebP image conversion and optimization.

Installation

composer require yassineas/laravel-webp

Configuration

Publish the configuration file:

php artisan vendor:publish --provider="YassineAS\LaravelWebp\Providers\WebpServiceProvider"

Usage

Basic Usage

use YassineAS\LaravelWebp\Facades\Webp;

// Convert image to WebP
$webpPath = Webp::convert('/path/to/image.jpg');

// Convert with quality setting
$webpPath = Webp::convert('/path/to/image.jpg', 80);

// Convert and resize
$webpPath = Webp::convert('/path/to/image.jpg', 80, 800, 600);

Artisan Command

# Convert single image
php artisan webp:convert /path/to/image.jpg

# Convert all images in directory
php artisan webp:convert-directory /path/to/images/