The PiPic blog
Notes on image compression, web performance, and building tools for designers and their agents.
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 post20 per batch → 100 per batch
5×
npx @pipic/cli ./assets --replace --json
✓ compressed · committed back to the PR
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 readpipic ./assets --replace --json
{"file":"assets/hero.png","status":"ok",…}
Give your coding agent an image compressor
Your coding agent can run your build but can't compress an image. One install, one login, and it can — reading the results well enough to explain them.
5 min read