composer require teodorpopa/image-resizer
$image = new ImageResizer::load('image.jpg')->resize(200, 200, [
'resizeType' => ImageResizer::RESIZE_AUTO
'background' => '#ffffff',
'resizePositionX' => ImageResizer::RESIZE_POSITION_CENTER,
'resizePositionY' => ImageResizer::RESIZE_POSITION_MIDDLE
]);