When working on game development or taking over legacy projects, you often encounter sprite sheets: dozens of small images crammed into one large t…
Posts for: #Image
Browser-Side OCR with Tesseract.js: A WebAssembly Text Recognition Journey
I recently needed to add image-to-text functionality to a project. Instead of calling a backend OCR API, I decided to go with a pure frontend solut…
Building a Meta Tag Generator: Open Graph, Twitter Card, and SEO Optimization
When I added sharing functionality to a project recently, I noticed that the preview images on WeChat and Twitter were always wrong. After digging …
Placeholder Image Generator: From Canvas API to Smart Layout Implementation
When developing new features or designing prototypes, we often need placeholder images to fill areas where real images aren’t ready yet. Instead of…
Linux ln Command Deep Dive: Understanding Hard Links and Symbolic Links
Ever wondered why deleting a file sometimes doesn’t truly remove it? That’s the magic of Linux links. The ln command is one of the core tools in …
Canvas Image Watermark Implementation: From Positioning to Tiled Patterns
Adding watermarks to images is a common requirement—copyright protection, brand visibility, you name it. Recently built an online watermark tool, a…
From Bitmap to Vector: Implementing K-Means Color Quantization and Contour Tracing
I needed to convert some PNG icons to SVG for a project. Tried a few online tools—either poor quality or paywalled. So I built my own and dove into…
ICO File Format Demystified: Building a PNG to ICO Converter from Scratch
I recently needed to add favicon generation to a project. Thought I could just rename a PNG to .ico and call it a day. Nope. ICO is a proper binary…
Image to ASCII Art: Pixel Brightness Mapping Algorithm and Character Set Selection
Written: May 4, 2026, 19:06
Image to Sketch: Gaussian Blur and Color Dodge Blending with Canvas
I was building an image processing toolkit and needed to convert photos into pencil sketch style. After some research, I found the core principle i…