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