Skip to content

PNG optimizer website powered by oxipng via jSquash WebAssembly

License

Notifications You must be signed in to change notification settings

Sethispr/oxipng-web

Repository files navigation

[IN DEVELOPMENT]
PNG optimizer website using oxipng via jSquash WebAssembly

Blairpng web preview

Blairpng (live demo)

This website uses an oxipng WebAssembly binary via jSquash for lossless compression with batch file upload support all while maintaining complete data privacy without needing to use Rust tools or Squoosh.app which does not support batch uploading and has memory limitations making you unable to use the maximum compression level on low end devices.

Features

  • Oxipng level 1-6 lossless compression
  • Supports batch file uploading
  • Supports optional image resizing using Pica (Lanczos3, etc)
  • Supports optional color palette reduction using image-quantization
  • Privacy focused (no server side execution)
  • No Rust installation or tools needed

Settings (Level 1 = light but fast, 6 = max compress but slower)

Option Technical Function Default
level Optimization preset (1-6) 3
optimize_alpha Optimizes transparent pixels true
interlace Toggle Adam7 interlacing false

Performance

Oxipng gives you significant file size reductions but maintains the original image quality.

  • Efficiency: ~20-40% size reduction depending on the source (takes ... time stats here)
  • Speed: Uses browser threading via Web Workers for multi core processing for batch uploads

Website design inspired by Gleam

About

PNG optimizer website powered by oxipng via jSquash WebAssembly

Topics

Resources

License

Stars

Watchers

Forks