Intervention Image: Save image directly from an url with original file name and ext?

response() does not return the original filename like Salines was requesting. This should work

$path = 'https://i.stack.imgur.com/koFpQ.png';
$filename = basename($path);

Image::make($path)->save(public_path('images/' . $filename));

You can easily do it using the make(); and response(); methods. Check my code below.

Just keep in mind that allow_url_fopen must be enabled to fetch a remote image.

This will display my profile picture. If you are not using it with Laravel Framework, just replace return with echo.

$img = Image::make('https://i.stack.imgur.com/koFpQ.png');
header('Content-Type: image/png');
return $img->response();

Hope that helps and upvote my reply if useful ;)

If you need further help just ask.