Remove the background from an Image using C#

Instead of manually processing images, and cutting out the subject from the background, you can use an API to do this, as long as the image is publicly accessible via a URL – Even temporarily accessible, you could upload to S3, then delete it again afterwards.

Here’s the code – in C#

var url = “”;

var oReq = new { url = “” };

var strReq = JsonConvert.SerializeObject(oReq);

using var web = new WebClient();
web.Headers.Add(“x-rapidapi-key”, “xxxxxx”);
var response = web.UploadData(url, “POST”, Encoding.UTF8.GetBytes(strReq));
var b64Response = Convert.FromBase64String(Encoding.UTF8.GetString(response));
File.WriteAllBytes(“result3.png”, b64Response);

Where the API Key can be found here:

Leave a Reply

Your email address will not be published. Required fields are marked *