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,以提供高效能的影像處理。它有兩種主要模式:

  1. Pixel Art Processor:自動偵測放大圖像的「真實」像素大小,使用內容感知方法(如 dominant 或 median)將其降尺度,將圖像對齊格線,並使用 imagequant 進行顏色量化以縮減調色盤。
  2. 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,並具備降噪與調色盤抽取功能。