This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Corretor de Transparência de PNG

Corrige PNGs com transparência falsa em um clique. Usa matting por IA (modelo BiRefNet HR Matting) para produzir transparência alfa verdadeira, com pós-processamento de defringe para limpar as bordas.

Endpoint da API

POST /api/v1/tools/image/transparency-fixer

Processamento: Assíncrono (retorna 202, consulte /api/v1/jobs/{jobId}/progress para obter o status via SSE)

Pacote de modelo: background-removal (4-5 GB)

Parâmetros

ParâmetroTipoObrigatórioPadrãoDescrição
filefileSim-Arquivo de imagem (multipart)
defringenumberNão30Intensidade de defringe (0-100). Remove pixels de franja semitransparentes ao redor das bordas
outputFormatstringNão"png"Formato de saída: png ou webp
removeWatermarkbooleanNãofalseAplica pré-processamento de remoção de marca d'água (filtro de mediana)

Exemplo de Requisição

bash
curl -X POST http://localhost:1349/api/v1/tools/image/transparency-fixer \
  -F "[email protected]" \
  -F 'settings={"defringe":40,"outputFormat":"png"}'

Resposta

Resposta Inicial (202 Accepted)

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Progresso (SSE em /api/v1/jobs/{jobId}/progress)

event: progress
data: {"phase":"processing","stage":"Processing transparency...","percent":50}

Resultado Final (via SSE)

json
{
  "phase": "complete",
  "percent": 100,
  "result": {
    "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "downloadUrl": "/api/v1/download/{jobId}/fake-transparent_fixed.png",
    "originalSize": 180000,
    "processedSize": 150000,
    "filename": "fake-transparent.png"
  }
}

Notas

  • Requer que o pacote de modelo background-removal esteja instalado (4-5 GB).
  • Usa birefnet-hr-matting como modelo principal para matting alfa de alta qualidade. Recai para birefnet-general se o modelo HR ficar sem memória.
  • A opção defringe remove pixels de franja semitransparentes que o matting por IA às vezes deixa ao redor de cabelos, pelos e bordas finas. Ela funciona desfocando o canal alfa e zerando pixels de baixa confiança.
  • A opção removeWatermark aplica uma etapa de pré-processamento com filtro de mediana. É uma redução básica de marca d'água, não uma ferramenta dedicada de remoção de marca d'água.
  • Produz apenas PNG ou WebP sem perdas (ambos suportam transparência alfa).
  • Suporta os formatos de entrada HEIC/HEIF, RAW, TGA, PSD, EXR e HDR via decodificação automática.