saedigital / phulp-jpg-compress
Compress your jpg image files
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/saedigital/phulp-jpg-compress
Requires
- php: >=5.6
- intervention/image: ^2.4
- reisraff/phulp: ^1.12
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2020-10-28 22:46:47 UTC
README
phulp-jpg-compress
The jpg-compress addon for PHULP. It's a wrapper for intervention/image.
Install
$ composer require saedigital/phulp-jpg-compress
Usage
<?php use SaeDigital\JpgCompress\JpgCompress; $phulp->task('jpg-compress', function ($phulp) { $phulp ->src(['src/'], '/jpg$/') ->pipe(new JpgCompress) ->pipe($phulp->dest('dist/')); });
Parameters
Driver
Image processing extensions.
- GD
- Imagick (default)
Make sure you have one of these installed in your PHP environment, before you start.
Quality
Define the quality of the encoded image. Data ranging from 0 (poor quality, small file) to 100 (best quality, big file). Default: 60.
Example
<?php use SaeDigital\JpgCompress\JpgCompress; $phulp->task('jpg-compress', function ($phulp) { $jpgCompress = new JpgCompress([ 'drive' => 'gd', 'quality' => 15 ]); $phulp ->src(['src/'], '/jpg$/') ->pipe($jpgCompress) ->pipe($phulp->dest('dist/')); });
Testing
$ composer test
Security
If you discover any security related issues, please email ronaldo.rodrigues@saedigital.com.br instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.