kodus / jpeg
simple service-wrapper for the jpeg-recompress tool (for Linux/Mac/Windows)
Installs: 23 732
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 1
Open Issues: 0
Requires
- php: >= 8.0
- symfony/process: ^6.0
Requires (Dev)
- codeception/codeception: ^5.0.1
- codeception/module-asserts: ^3.0.0
README
Wrapper around jpeg-recompress for Linux/Mac/Windows.
Includes a bundled release 2.1.1 of the JPEG-Archive binaries as provided by Daniel G. Taylor.
Setup
You may need to set permissions in order to run the built-in binaries.
Run the test-suite to see if the built-in defaults make sense for your system:
vendor/bin/codeception run
Usage
$service = new JPEGService(); $service->compress("input.jpg", "output.jpg");
Use the optional constructor arguments to specify a custom binary path (in case none of the built-in binaries work for you) as well as customizing the command-line arguments.