public function process(File $file, Image $image, array $config = null)
{
$imageData = Intervention::make($file->getRealPath());
$preserveRatio = $this->preserveRatio;
$imageData->resize($this->width, $this->height, function ($constraint) use($preserveRatio) {
if ($preserveRatio) {
$constraint->aspectRatio();
}
});
$imageData->save(null, 100);
}