Estoy tratando de usar la API Remove.bg en un archivo JS simple, con el objetivo de pasar URL de imagen como parámetros y luego enviar la imagen resultante a una etiqueta IMG dentro del cuerpo HTML.
Desafortunadamente, el proyecto no proporciona documentación para dicho uso, ya que los resultados. Los datos están destinados a ser utilizados por writeFileSync de FileSystem, que no puedo usar porque estoy ejecutando un sitio web estático.
¿Existe, por casualidad, alguna forma de analizar los resultados como se describe y tal vez establecer el src de una etiqueta IMG en la imagen resultante, sin fondo?
A continuación se muestra un código de ejemplo que hasta ahora SÍ devuelve una respuesta. ¡Gracias de antemano por su tiempo!
function removebackground(){ let formData = { "image_file_b64": "", "image_url": "https://meta.hapeprime.com/7386.png", "size": "preview", "type": "auto", "type_level": "1", "format": "auto", "roi": "0% 0% 100% 100%", "crop": false, "crop_margin": "0", "scale": "original", "position": "original", "channels": "rgba", "add_shadow": false, "semitransparency": true, "bg_color": "", "bg_image_url": "" }; axios({ method: 'post', url: 'https://api.remove.bg/v1.0/removebg', data: formData, responseType: 'arraybuffer', headers: { 'X-Api-Key': 'API_KEY', }, encoding: null }) .then((response) => { if(response.status != 200) return console.error('Error:', response.status, response.statusText); console.log(response); }) .catch((error) => { return console.error('Request failed:', error); }); }