ringwoodinternet

A succinct version of the accepted answer. I didn't need '__toString()' and I chained the ->stream(); (github down so can't markup)

$pathAndFileName = 'test/5a0f77271aa350a3b35b147f684ffd13.jpeg'; // located in '/storage/app/public/test/*.jpg' $image = Image::make( Storage::disk('public')->get($pathAndFileName) )->resize(320,320)->stream();

$path = Storage::disk('public')->put('/test/5a0f77271aa350a3b35b147f684ffd13.jpeg', $image);

Return to Thread...