nathanward / image-compression
Image compression package for laravel.
dev-master
2018-09-17 00:26 UTC
Requires
- php: >=7.1.0
- illuminate/support: 5.5.x|5.6.x|5.7.x
Requires (Dev)
- tinify/tinify: ^1.5
Suggests
- tinify/tinify: Required to use Tinify.
This package is not auto-updated.
Last update: 2025-05-07 12:55:21 UTC
README
Installation Steps
composer require nathanward/image-compression
composer require tinify/tinify
- Publish config file
php artisan vendor:publish
- Add
TINIFY_KEY
to.env
file
Example Usage
use NathanWard\ImageCompression\ImageCompression;
public function store(Request $request)
{
$file = $request->file;
$path = (new ImageCompression($file))
->compress()
->store($file->getClientOriginalName(), 'files');
return redirect()
->back()
->with('success', 'Image compressed and stored.');
}
TODO
- Write basic tests.
- Allow for multiple images to be compressed.
- Create additional drivers.