XbrWasm
XbrWasm
is a JavaScript library that leverages in-browser native code with background threading to perform real-time pixel art upscaling. To achieve this, it makes heavy use of WebAssembly and Web Workers. It uses the xbr scaling algorithm.
XbrWasm
is free for noncommercial use and select commercial use, and can be purchased for other commercial uses, subject to the license agreement.
See also: Online XBR Pixel Art Upscaler to upscale pixel art in the browser, and Pixelated.js for a JS library to automatically scale images on a web page.
Real-time Video Live Demo
Original: 256x220
Upscaled: 1024x880
(Note: May not work with some mobile browsers. Other mobile browsers will pause the above video element if it scrolls off-screen, thus pausing the upscaled video.)
Real-Time Video Code
Still Images Live Demo
Originals: 256x224
Upscaled: 1024x896
Still Images Code
Disclaimers
The imagery on this page is copyright (c) Nintendo, and is used solely for demonstration purposes.