league/glide
Glide is an on-demand PHP image manipulation library served over HTTP. Resize, crop, and apply effects with simple URL parameters, with automatic caching and far-future headers. Works with GD, Imagick, or libvips and Flysystem storage.
fit=cropResizes the image to fill the width and height boundaries and crops any excess image data. The resulting image will match the width and height constraints without distorting the image.
<img src="kayaks.jpg?w=300&h=300&fit=crop">

You can also set where the image is cropped by adding a crop position. Accepts crop-top-left, crop-top, crop-top-right, crop-left, crop-center, crop-right, crop-bottom-left, crop-bottom or crop-bottom-right. Default is crop-center, and is the same as crop.
<img src="kayaks.jpg?w=300&h=300&fit=crop-left">
In addition to the crop position, you can be more specific about the exact crop position using a focal point. This is defined using two offset percentages: crop-x%-y%.
<img src="kayaks.jpg?w=300&h=300&fit=crop-25-75">
You may also choose to zoom into your focal point by providing a third value: a float between 1 and 100. Each full step is the equivalent of a 100% zoom. (eg. x%-y%-2 is the equivalent of viewing the image at 200%). The suggested range is 1-10.
<img src="kayaks.jpg?w=300&h=300&fit=crop-25-75-2">
cropCrops the image to specific dimensions prior to any other resize operations. Required format: width,height,x,y.
<img src="kayaks.jpg?crop=100,100,915,155">

How can I help you explore Laravel packages today?