jenissimo/unfake.js
Fix AI pixel art and vector images right in your browser
What it solves
AI가 만든 이미지, 특히 픽셀 아트는 픽셀 크기 불일치, 색 번짐, 아티팩트가 자주 발생합니다. 이 라이브러리는 이러한 이미지를 정리하고 스케일을 보정하고 색상 팔레트를 단순화하여 사용 가능한 전문 수준의 자산으로 변환하는 도구를 제공합니다.
How it works
프로젝트는 Rust 기반 코어(unfake-core)를 WebAssembly로 컴파일하여 고성능 이미지 처리를 구현합니다. 두 가지 주요 모드로 동작합니다.
- Pixel Art Processor: 업스케일된 이미지의 "진짜" 픽셀 크기를 자동으로 감지하고, 컨텐츠 인식 방식(예: dominant 또는 median)으로 다운스케일한 뒤 그리드에 스냅하고,
imagequant를 사용해 색상 양자화를 수행해 팔레트를 축소합니다. - Image Vectorizer:
imagetracer.js를 감싸는 지능형 래퍼로, 래스터 이미지를 확장 가능한 SVG로 변환하기 전에 Bilateral 또는 Median 블러와 같은 전처리 필터와 색상 양자화를 적용합니다.
Who it’s for
디지털 아티스트, 게임 개발자, AI 아티스트 등 AI가 만든 이미지를 게임이나 디자인 프로젝트에 사용할 최종 깔끔한 버전으로 만들고자 하는 사람들을 위한 도구입니다.
Highlights
- Intelligent Scale Detection: 업스케일된 픽셀 아트의 원본 스케일을 자동으로 식별합니다.
- Content-Aware Downscaling: 흐림 없이 1배 스케일로 이미지를 축소합니다.
- WASM Core: Rust가 제공하는 고성능 처리 코어.
- Integrated Browser Tool: 실시간 조정 및 나란히 비교가 가능한 풍부한 인터랙티브 인터페이스.
- Vectorization Pipeline: 노이즈 감소와 팔레트 추출을 포함한 래스터 이미지를 깔끔한 SVG로 변환하는 완전한 워크플로우.