infinityweb/glide-optimizer

An optimizer manipulator for Glide that uses ps/image-optimizer package.

Fund package maintenance!
YannikFirre

Installs: 9 465

Dependents: 0

Suggesters: 0

Security: 0

Stars: 10

Watchers: 1

Forks: 5

1.1.0 2021-03-05 07:25 UTC

This package is not auto-updated.

Last update: 2024-04-13 23:36:15 UTC


README

Software License Packagist Version

This manipulator uses ps/image-optimizer package to minify resources.

Inspired by https://github.com/approached/laravel-image-optimizer

Installation

  • Recommend convert packages:
sudo apt-get install pngquant gifsicle jpegoptim
  • Require this package with composer:
composer require infinityweb/glide-optimizer

Usage

$server = League\Glide\ServerFactory::create([
    'source' => 'path/to/source/folder',
    'cache' => 'path/to/cache/folder',
]);

$manipulators = $server->getApi()->getManipulators();
$manipulators[] = new Infinityweb\Glide\Optimizer\OptimizerManipulator();

$server->getApi()->setManipulators($manipulators);

For better optimization use imagick driver.