Image source not readable Laravel

I want to upload image from base64 image in two version, one 250px another 650px with watermark and it give me back an error: Image source not readable

    $path = public_path().'/seller/uploads/'. $seller->id .'/'. $adsid;  
    $watermark = public_path().'/watermark.png';
    $Image = explode(";base64,", $img);
    $ImageName = $date;
    $ImageDecode = base64_decode($Image[1]);
    $thumb_name = $ImageName.'-thumb.jpg';
    $resize_name = $ImageName.'-resized.jpg';

Image::make($ImageDecode)->encode('jpg', 80)->orientate()->resize(250, null, function ($constraint) {
$constraint->aspectRatio();
})->save($path.'/'.$thumb_name);

Image::make($ImageDecode)->encode('jpg', 80)->orientate()->resize(650, null, function ($constraint) {
$constraint->aspectRatio();
})->insert($watermark, 'bottom-right', 10, 10)->save($path.'/'.$resize_name);

Error:

exception: “InterventionImageExceptionNotReadableException”
file:
“E:vendorinterventionimagesrcInterventionImageAbstractDecoder.php”
line: 351 message: “Image source not readable”

What I have missed?

xampp 
PHP Version 8.1.12
Laravel Framework 8.83.23