/** * Crop image * * @param UploadedFile $file * @param array $data * @param string $context * @param string $size */ protected function crop($file, $data, $context, $size) { $file->crop($this->calcCropPoint($file, $data['width'], $data['height']), new Box($data['width'], $data['height'])); $file->save(public_path($this->uploadsPath . '/' . $context . '/' . $size . '/' . $this->filename)); }