Remoção de Fundo Gratuito, Open Source e dentro do Navegador
Esbarrei com a ferramenta Background Removal que é gratuita, Open Source (você pode usar de forma programática dentro de um script Node.js) e que consegue ser usada diretamente dentro do Navegador (sem precisar enviar a imagem para um servidor).
Antes | Depois |
---|---|
- Site: https://img.ly/showcases/cesdk/web/background-removal/web
- Repositório no GitHub: https://github.com/imgly/background-removal-js
Exemplo usando o módulo JavaScript
import imglyRemoveBackground from "@imgly/background-removal"
let image_src: ImageData | ArrayBuffer | Uint8Array | Blob | URL | string = ...;
imglyRemoveBackground(image_src).then((blob: Blob) => {
// The result is a blob encoded as PNG. It can be converted to an URL to be used as HTMLImage.src
const url = URL.createObjectURL(blob);
})