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,具备降噪和调色板提取功能。