Files
SnapOtter/apps/docs/pt-BR/tools/image/sharpening.md
T
SnapOtterandGitHub f858c4cea0 feat: clearer, disambiguated tool names across all surfaces (#520)
Renames 18 ambiguous or hard-to-search tool names so image tools self-qualify like the other modalities ("Compress" becomes "Compress Image"), and cleans up a few awkward names. Propagated across search (constants.ts), display (en.ts + 20 locales), the OpenAPI base spec + 20 locale specs, and the docs tool-page headings in 21 languages. Removes the duplicate "Normalize Audio" summary shared by the video and audio endpoints. Tool ids and routes are unchanged, so no API paths or bookmarks break.
2026-07-15 21:55:51 +08:00

3.5 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Realce imagens usando os métodos adaptativo, máscara de nitidez (unsharp mask) ou passa-alta, com redução de ruído opcional. 66dce4068899 human 4d24bdae0af1

Aplicar Nitidez na Imagem

Ferramenta avançada de nitidez com três métodos: adaptativo (inteligente, sensível a bordas), máscara de nitidez (unsharp mask, com raio/quantidade clássicos) e passa-alta (ênfase em textura). Inclui redução de ruído embutida para evitar artefatos de nitidez.

Endpoint da API

POST /api/v1/tools/image/sharpening

Aceita dados de formulário multipart com um arquivo de imagem e um campo JSON settings.

Parâmetros

Parâmetro Tipo Obrigatório Padrão Descrição
method string Não "adaptive" Algoritmo de nitidez: adaptive, unsharp-mask, high-pass
sigma number Não 1.0 Adaptativo: sigma gaussiano (0.5 a 10)
m1 number Não 1.0 Adaptativo: nitidez em áreas planas (0 a 10)
m2 number Não 3.0 Adaptativo: nitidez em áreas irregulares (0 a 20)
x1 number Não 2.0 Adaptativo: limiar plano/irregular (0 a 10)
y2 number Não 12 Adaptativo: nitidez máxima em áreas planas (0 a 50)
y3 number Não 20 Adaptativo: nitidez máxima em áreas irregulares (0 a 50)
amount number Não 100 Máscara de nitidez: quantidade de nitidez (0 a 1000)
radius number Não 1.0 Máscara de nitidez: raio de desfoque em pixels (0.1 a 5)
threshold number Não 0 Máscara de nitidez: diferença mínima de brilho para aplicar nitidez (0 a 255)
strength number Não 50 Passa-alta: intensidade do filtro (0 a 100)
kernelSize number Não 3 Passa-alta: tamanho do kernel de convolução (3 ou 5)
denoise string Não "off" Redução de ruído antes da nitidez: off, light, medium, strong

Exemplo de Requisição

curl -X POST http://localhost:1349/api/v1/tools/image/sharpening \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"method": "adaptive", "sigma": 1.5}'

Máscara de nitidez com limiar para proteger áreas suaves:

curl -X POST http://localhost:1349/api/v1/tools/image/sharpening \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"method": "unsharp-mask", "amount": 150, "radius": 1.5, "threshold": 10}'

Exemplo de Resposta

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
  "originalSize": 2450000,
  "processedSize": 2510000
}

Notas

  • Apenas os parâmetros relevantes ao método escolhido são usados. Por exemplo, amount, radius e threshold são ignorados quando method é adaptive.
  • O método adaptativo usa a nitidez adaptativa embutida do Sharp, com comportamento configurável para regiões planas/irregulares.
  • A opção denoise aplica redução de ruído antes da nitidez para evitar a amplificação de ruído/granulação.
  • A nitidez passa-alta extrai detalhes finos subtraindo uma versão desfocada do original e, em seguida, mesclando de volta.
  • O formato de saída corresponde ao formato de entrada. Entradas HEIC, RAW, PSD e SVG são decodificadas automaticamente antes do processamento.