이미지 배경 제거 기능 추가
Free, open-source file converter: 263 formats, offline, drag and drop
Brought to you by:
knifelemon
Originally created by: SeoJCalive
Originally owned by: KnifeLemon
배경 제거를 추가합니다. 단색 배경(서명·도장 뒤의 종이, 로고 배경)을 투명하게 만드는 이미지 옵션과 내장 PNG 프리셋입니다. Magick.NET만 사용해 오프라인으로 동작합니다. Fixes [#69]
BackgroundRemover: 테두리 중앙값으로 배경색을 정하고, 밝은 종이는 구역별로 다시 추정해 조명 차이를 보정합니다. 색-투명도 분리로 가장자리를 흰 테두리 없이 매끄럽게 처리하고, 외딴 노이즈 점을 지우며, "안쪽 영역 유지" 옵션을 지원합니다.ImageOptions: RemoveBackground, BackgroundTolerance(0~100, 기본 25), KeepEnclosedBackground를 추가했습니다. ImageEncoder.ApplyOptions에서 흑백 변환과 투명 영역 채우기보다 먼저 적용되므로, JPG로 저장하면 지운 배경이 배경색으로 채워집니다.remove-background 프리셋(출력 이름 {name}_transparent): 기본 원형 메뉴에는 올리지 않습니다(필요하면 설정 → 원형 툴바에서 추가). 기존 사용자에게는 설정 스키마 10에서 프리셋만 추가합니다.dotnet format --verify-no-changesdotnet test (추가: 엔진 13개, 마이그레이션 1개, 프리셋 편집 화면 렌더 1개)
src/Filee.App/Assets/i18n/*.json 세 파일 모두에 추가했습니다.THIRD-PARTY-NOTICES.md 변경 없음).
Originally posted by: KnifeLemon
감사합니다!
[#71] 에서 말씀드린 대로 이 프리셋은 기본 이미지 도넛에서만 빼 주실 수 있을까요?
기본 프리셋과, 기존 사용자에게 프리셋을 추가해 주는 스키마 10 마이그레이션은 그대로 두고, "images" 프로필에 올리는 Offer(...) 부분만 빼 주시면 돼요.
렌더 테스트도 슬라이스 8개로 되돌려 주세요.
출력 이름
{name}_transparent는 좋습니다.나머지 코드는 그동안 제가 살펴볼게요.
Related
Tickets:
#71Originally posted by: SeoJCalive
리뷰 감사합니다!
말씀하신 대로 수정했습니다 (6226879).
이후 기능을 추가하면 같은 방식으로하겠습니다!
추가 수정 사항있으면 말씀해주세요!
Ticket changed by: KnifeLemon
Originally posted by: KnifeLemon
수정 감사합니다! 코드를 살펴보다 고칠 점이 몇 가지 있어서, 시간 아끼시라고 제가 직접 이 브랜치에 커밋을 올렸어요(cde6b44).
확인해 보시고 이상한 점 있으면 말씀해 주세요.
좋은 기능 만들어 주셔서 감사합니다!