Cropping images based on a focal point.
- PHP ^7.4 or ^8.1
- Intervention Image
composer require edwin-luijten/intervention-image-focus
use Intervention\Image\ImageManager;
use EdwinLuijten\InterventionImageFocus\FocusFilter;
$manager = new ImageManager();
$image = $manager->make('foo.png');
// x-y percentage
$image->filter(new FocusFilter(500, 500, '75-50')));
$image->encode('png');
$image->save('test.png');
Image attribution:
Title: Sunset city skyline
Author: Kevin Young @ Unsplash
Source: https://unsplash.com/photos/-icmOdYWXuQ