Engineering blog
In-depth notes on how svgbuddy.net converts images in the browser—no upload architecture, canvas pipelines, and SVG markup cleanup.
Designing Batch Client-Side Image Pipelines Without a Server
Queue design, memory limits, object URLs, and ZIP packaging patterns for multi-file conversion entirely in the browser.
2026-03-18 · 6 min read
SVG Optimizer Internals: String-Level Minification
What SVG optimizers actually remove—comments, metadata, precision—and how to avoid breaking animations or scripts when minifying markup.
2026-03-15 · 7 min read
SVG to PNG: Canvas Rasterization, DPI, and Transparency
Understand how SVG markup becomes PNG pixels using the Canvas 2D API, device pixel ratio scaling, alpha compositing, and export quality trade-offs.
2026-03-12 · 8 min read
How In-Browser PNG to SVG Tracing Works
A technical walkthrough of client-side raster-to-vector tracing: downsampling, palette quantization, contour extraction, and SVG path generation without a server.
2026-03-10 · 9 min read