Download the PHP package despark/image-purify without Composer
On this page you can find all versions of the php package despark/image-purify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download despark/image-purify
More information about despark/image-purify
Files in despark/image-purify
Package image-purify
Short Description Image purifier - A ps/image-optimizer fork
License MIT
Informations about the package image-purify
About Image Purifier
Image optimization library inspired by psliwa/image-optimizer. It allows processing image paths by automatically detecting the file type and feeding it to certain chain.
Libraries
Currently we support the following server side libraries for optimization. You must install them on your server in order to use this library. Of you want to add more you can do so by using your own command.
*Giflossy is a fork of gifsicle so you can use the main library by excluding the --lossy argument (see options)
Exmple Usage
Initialize the purifier with sensible defaults
The ImagePurifierFactory
takes two optional arguments $options
and $logger
.
Factory Options
This is an anatomy of an factory option
Logger
You can pass custom logger to the ImagePurifierFactory
which must implement Psr\Log\LoggerInterface
Good to know
Pngquant will exit with code 98
if the file was already optimized (at least this is what we experienced on tests).
This is for you to handle if the errors are not suppressed. If this happens we throw CommandException with special code 98
*In general it is a good idea to make sure files are optimized only once.
Example:
Advanced usage
To be done
Tests and coverage
You can run the tests by executing
We aim at 100% test coverage.
All versions of image-purify with dependencies
symfony/process Version >=3.0
symfony/options-resolver Version >=3.0
psr/log Version ^1.0
monolog/monolog Version ^2.0