Image manipulation doesn't have to be hard. Here are a few examples on how this package makes it very easy to manipulate images.
// modifying the image so it fits in a 100x100 rectangle without altering aspect ratio
Image::load($pathToImage)
->width(100)
->height(100)
->save($pathToNewImage);
// overwriting the original image with a greyscale version
Image::load($pathToImage)
->greyscale()
->save();
// make image darker an save it in low quality
Image::load($pathToImage)
->brightness(-30)
->quality(25)
->save();
// rotate the image and sharpen it
Image::load($pathToImage)
->orientation(90)
->sharpen(15)
->save();
You'll find more examples in the full documentation.
Under the hood Glide by Jonathan Reinink is used.
You're free to use this package (it's MIT-licensed), but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using.
Our address is: Spatie, Samberstraat 69D, 2060 Antwerp, Belgium.
The best postcards will get published on the open source page on our website.
You can install the package via composer:
composer require spatie/image
Head over to the full documentation.
Please see CHANGELOG for more information what has changed recently.
$ composer test
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Under the hood Glide by Jonathan Reinink is used. We've based our documentation and docblocks on text found in the Glide documentation
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
The MIT License (MIT). Please see License File for more information.