Files
SnapOtter/apps/docs/ko/tools/image/transparency-fixer.md
T

79 lines
3.1 KiB
Markdown
Raw Normal View History

---
description: "AI 매팅(BiRefNet)으로 가짜 투명 PNG를 수정해 진짜 알파를 생성하며, 가장자리 정리를 위한 디프린지를 제공합니다."
i18n_source_hash: 7eb748b80f93
i18n_provenance: human
i18n_output_hash: 777716f25d2d
---
# PNG Transparency Fixer {#png-transparency-fixer}
가짜 투명 PNG를 한 번의 클릭으로 수정합니다. AI 매팅(BiRefNet HR Matting 모델)을 사용해 진짜 알파 투명도를 생성하며, 가장자리를 정리하는 디프린지 후처리를 제공합니다.
## API Endpoint {#api-endpoint}
`POST /api/v1/tools/image/transparency-fixer`
**Processing:** 비동기 (202를 반환하며 SSE를 통해 상태를 확인하려면 `/api/v1/jobs/{jobId}/progress`을 폴링)
**Model bundle:** `background-removal` (4-5 GB)
## Parameters {#parameters}
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| file | file | Yes | - | 이미지 파일 (multipart) |
| defringe | number | No | `30` | 디프린지 강도 (0-100). 가장자리 주위의 반투명 프린지 픽셀을 제거 |
| outputFormat | string | No | `"png"` | 출력 형식: `png` 또는 `webp` |
| removeWatermark | boolean | No | `false` | 워터마크 제거 전처리 적용(중앙값 필터) |
## Example Request {#example-request}
```bash
curl -X POST http://localhost:1349/api/v1/tools/image/transparency-fixer \
-F "file=@fake-transparent.png" \
-F 'settings={"defringe":40,"outputFormat":"png"}'
```
## Response {#response}
### Initial Response (202 Accepted) {#initial-response-202-accepted}
```json
{
"jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"async": true
}
```
### Progress (SSE at `/api/v1/jobs/{jobId}/progress`) {#progress-sse-at-api-v1-jobs-jobid-progress}
```
event: progress
data: {"phase":"processing","stage":"Processing transparency...","percent":50}
```
### Final Result (via SSE) {#final-result-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"
}
}
```
## Notes {#notes}
- `background-removal` 모델 번들(4-5 GB)이 설치되어 있어야 합니다.
- 고품질 알파 매팅의 기본 모델로 `birefnet-hr-matting`을 사용합니다. HR 모델이 메모리 부족을 겪으면 `birefnet-general`으로 폴백합니다.
- `defringe` 옵션은 AI 매팅이 머리카락, 털, 미세한 가장자리 주위에 남기는 경우가 있는 반투명 프린지 픽셀을 제거합니다. 알파 채널을 블러 처리하고 신뢰도가 낮은 픽셀을 0으로 만들어 작동합니다.
- `removeWatermark` 옵션은 중앙값 필터 전처리 단계를 적용합니다. 이는 기본적인 워터마크 감소이며 전용 워터마크 제거 도구가 아닙니다.
- PNG 또는 무손실 WebP만 출력합니다(둘 다 알파 투명도 지원).
- HEIC/HEIF, RAW, TGA, PSD, EXR, HDR 입력 형식을 자동 디코딩으로 지원합니다.