You are viewing the documentation for an older version of this package. You can check the version you are using with the following command:
composer show spatie/image
Image
Manipulate images with an expressive API
Image manipulation doesn't have to be hard. This PHP package makes it super easy to apply common manipulations to images like resizing, cropping and adding effects.
For all available manipulations, please see the overview .
Under the hood this package uses Glide by Jonathan Reinink .
# # Quick examples
For all the examples in this documentation we'll use this beautiful photo of New York:
# # Sepia and blur
By chaining multiple manipulation methods together we can quickly add a nice effect to our image:
Image ::load ('example.jpg ')
->sepia ()
->blur (50)
->save ();
# # Cropping the Starbucks storefront
The manualCrop
method allows you to crop very specific parts of an image:
Image ::load ('example.jpg ')
->manualCrop (600, 400, 20, 620)
->save ();
# # Converting a transparent PNG to JPG
The image is converted to PNG simply by saving it with the correct file extension.
Image ::load ('github-logo.png ')
->fit (Manipulations ::FIT_FILL , 500, 300)
->background ('lightblue ')
->border (15, '007698 ', Manipulations ::BORDER_EXPAND )
->save ('example.jpg ');