The PiPic blog

Notes on image compression, web performance, and building tools for designers and their agents.

Guides3 min read

Sixty images, and your compressor takes twenty at a time

We checked ten free compressors. The ones that count images almost all stop at twenty, and the best known of them rejects anything over 5 MB.

Read the post
20 per batch100 per batch
open results.csv
72 raw runs · 12 licensed inputs
Dataset

PiPic image-compression benchmark — 2026 Q3

Licensed inputs, exact commands, 72 raw PNG, JPEG, WebP and AVIF compression runs, medians, retained failures and visual checks for PiPic and sharp.

View benchmark
Guides

How to reduce AVIF file size without changing the format

A practical way to compress AVIF files, keep their dimensions and format, check visual quality, and ship smaller images without guessing.

4 min read
pipic ./img -o ./out --json
{"file":"…/img/broken.jpg","status":"error",…}
Agents

Squoosh CLI, imagemin, sharp, or PiPic: the 2026 image-CLI check-up

Squoosh's CLI crashes on today's Node, and imagemin "minified" a 12-byte text file with exit 0. We ran the CLIs everyone recommends against one folder.

6 min read
npx @pipic/cli ./assets --replace --json
✓ compressed · committed back to the PR
Guides

Compress images in GitHub Actions

A workflow that compresses new images on every pull request and commits the result back — plus the quota maths nobody mentions until it bites.

5 min read
pipic ./assets --replace --json
{"file":"assets/hero.png","status":"ok",…}
Agents

Give your coding agent an image compressor with PiPic Skill

Install PiPic CLI and its agent skill once, then ask Codex, Claude Code or Cursor to compress images in plain English.

5 min read