Smart Image Optimizer
A smart image optimizer applies a one-click "best practice" recipe — auto-pick output format (AVIF for max compression, WebP for fallback, JPG for legacy), auto-resize to sensible web dimensions (1920px max for retina), auto-strip EXIF, auto-balance quality (75–85% range giving 90%+ size reduction with imperceptible quality loss). The ZTools Smart Image Optimizer wraps these decisions into a single drop-zone interface. Beneath the simple UX are explicit rules you can override; defaults are tuned for typical SaaS / blog / e-commerce use cases.
Use cases
Day-one-launch image cleanup
Designer hands you 50 photos at 4K from Figma. Drop them all in, get optimized versions ready for web upload — no per-file decisions.
CMS upload preprocessing
Before uploading to WordPress / Webflow / Sanity, run images through the optimizer. Saves CDN bandwidth, improves Core Web Vitals.
CDN cost reduction
Existing site has 10 GB of unoptimized images. Batch through optimizer → ~1–2 GB. CDN bill drops 80%+.
Performance audit fixes
Lighthouse / PageSpeed flags large images. Optimizer applies the fix recipe in one pass.
How it works
- Drop images — Single or batch (50+ files). JPG, PNG, WebP, AVIF, GIF accepted.
- Auto-resize — Max width 1920 px (configurable). Photos beyond resize down; photos under are preserved.
- Auto-format — AVIF for browsers that support; WebP for older. Output as
<picture>HTML snippet with format fallbacks. - Auto-quality — AVIF q70, WebP q80, JPG q82. Tuned to give imperceptible quality drop.
- Strip EXIF — Default ON for privacy + smaller files. Toggle OFF to preserve.
- Export ZIP — Optimized files + auto-generated
<picture>HTML snippets.
Examples
Input: 4032×3024 iPhone JPG (3.2 MB)
Output: 1920×1440 AVIF q70 (~190 KB) + WebP q80 (~280 KB) + JPG q82 fallback (~340 KB). 88% reduction worst-case.
Input: 20-photo product gallery
Output: Total weight 60 MB → 7 MB. ZIP with HTML <picture> snippets for each.
Input: Logo PNG (512×512, 50 KB)
Output: Optimizer detects illustration content, keeps PNG-8 / SVG, no lossy re-encoding. ~30 KB.
Frequently asked questions
How does it pick format?
Photos with continuous gradients → AVIF + WebP + JPG. Logos / icons / illustrations with sharp edges → PNG-8 (or SVG if available, but SVG isn't generated from raster). Screenshots with text → WebP-lossless or PNG-24.
Can I override the auto decisions?
Yes — every default is tunable. Lock format, force specific quality, disable resize, preserve EXIF.
Why are my screenshots quality-reduced?
Screenshots with text suffer most from lossy compression. Toggle "treat as graphic" or "lossless mode" for screenshots — produces larger file but readable text.
What's the output <picture> snippet?
<picture><source srcset="image.avif" type="image/avif"><source srcset="image.webp" type="image/webp"><img src="image.jpg" alt=""></picture> — browsers pick the first format they support.
Does it preserve aspect ratio?
Yes — resize maintains original aspect ratio. Crop is a separate tool.
Is anything uploaded?
No — Canvas + WebP/AVIF encoders run client-side. Your photos stay on your device.
Tips
- Default settings are tuned for typical SaaS / blog use — override only when you have a reason.
- Use
<picture>HTML snippet (provided in output) — browsers serve the smallest format they support. - For above-the-fold hero images, AVIF saves the most LCP time.
- Strip EXIF for public sharing (privacy + smaller). Preserve for personal archives.
- Run optimizer on every image before CMS upload — automating the recipe beats per-image decisions.
Try it now
The full Smart Image Optimizer runs in your browser at https://ztools.zaions.com/smart-image-optimizer — no signup, no upload, no data leaves your device.
Last updated: 2026-05-06 · Author: Ahsan Mahmood · Edit this page on GitHub