Re dimensionar imágenes en laravel ?

Publicado hace 1 mes por @CristianGL-d8700cbd38cc9f30cecb34f0c195b137

Este es el codigo que uso para subir la imagen, pero no se como puedo redimensionar las imagenes, tambien me gustaria agregarle un marco o rellenar la imagen para no distorsionarlas.

public function store(CreateproductoRequest $request)
    {    $input = $request->all();
     
		 if($request->file('imagen_producto'))
    {       $path = Storage::disk('public')->put('image',$request->file('imagen_producto'));
            $input['imagen_producto'] = $path;
    }
                $producto = $this->productoRepository->create($input);
                Flash::success('Producto saved successfully.');
                return redirect(route('producto.index'));
    }
Editado