№ 03 · Projects · maintained

Pixelify

Web app that transforms images into pixel art with dithering algorithms, adjustable color depth, and a REST API.

Created
Stack
Next.jsTypeScriptCanvas APIJotai
Site
pixelify.fasu.dev
Source
pyyupsk/pixelify

A web application that converts images into pixel art. Supports Floyd-Steinberg and Bayer dithering, adjustable color depth (4–256 colors), pixel size control, and brightness/contrast/saturation tuning.

Processing runs both client-side (real-time preview via Canvas API) and server-side via a REST API.

Features

  • Real-time preview — see changes instantly as you adjust settings
  • Multiple dithering algorithms — Floyd-Steinberg and Bayer for different aesthetic effects
  • Adjustable color depth — from 4 to 256 colors for various retro styles
  • REST API — integrate pixel art generation into your own applications

Use cases

  • Create retro-style game assets
  • Generate pixel art avatars and icons
  • Add dithering effects to photographs
  • Build custom pixel art with precise control

API

curl -X POST https://pixelify.fasu.dev/api/pixelart \
  -H "Content-Type: application/json" \
  -d '{
    "image": "data:image/png;base64,...",
    "pixelSize": 8,
    "colorDepth": 32,
    "dithering": "floyd-steinberg"
  }'

Getting started

  1. Visit pixelify.fasu.dev
  2. Upload an image or drag-and-drop
  3. Adjust pixel size, color depth, and dithering settings
  4. Download your pixel art or use the API for batch processing