ImageResize icon indicating copy to clipboard operation
ImageResize copied to clipboard

On resizing watermark logo we are getting "Parameter is not valid." Exception

Open singhdiksha2609 opened this issue 1 year ago • 1 comments

We are downloading watermark logo from wasabi server and resizing before applying watermark on image on time of resizing we are getting "Parameter is not valid. " exception

please suggest me best option to overcome this

code snippet we are using

string watermarkPath = tenantsetting.Cdnwasabipicturebaseurl + tenantsetting.Wasabibucketname + 
   "/" + _settingService.GetSettingsByName("WatermarkLogoPath").Value + 
   "/" + user.Opicxo_CustomerId + 
   "/" + watermark.Logo;

   var watermarkwebRequest = (HttpWebRequest)HttpWebRequest.Create(watermarkPath);
   var watermarkresponse = watermarkwebRequest.GetResponse();
   var watermarkcontent = watermarkresponse.GetResponseStream();
   watermarkcontent.CopyTo(watermarkstream);
   watermarkImage = Image.FromStream(watermarkstream);

   watermarkImage.Save(watermarkstream, ImageFormat.Png);
   var relativeSize = watermark.FontSize * 40 / 100;
   var resizewidth = bitmap.Width * relativeSize / 100;

   watermarkImage.ScaleByWidth(resizewidth).SaveAs(newImagelogo);

log we are getting https://prnt.sc/f-CHOGbhTm3K

If any other method is there to resize then also suggest

singhdiksha2609 avatar Jun 26 '23 06:06 singhdiksha2609

I can suggest below steps:

  • make sure that the path and request are getting an image stream correctly.
  • comment out this line: // watermarkImage.Save(watermarkstream, ImageFormat.Png);
  • try with image file in local server

LazZiya avatar Jun 26 '23 08:06 LazZiya