Remove Background
This example assumes using Recraft; is in scope and apiKey contains your Recraft API key.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | using var client = new RecraftClient(apiKey);
// Create a placeholder 1x1 pixel PNG for demonstration
var imageBytes = new byte[] { 0x89, 0x50, 0x4E, 0x47 };
var imageDataUrl = $"data:image/png;base64,{Convert.ToBase64String(imageBytes)}";
ProcessImageResponse response = await client.Image.RemoveBackgroundAsync(
request: new ProcessImageJSONRequestVariant2
{
ImageUrl = imageDataUrl,
});
Console.WriteLine($"Image ID: {response.Image.ImageId}");
Console.WriteLine($"Result URL: {response.Image.Url}");
Console.WriteLine($"Credits used: {response.Credits}");
|