Optimize JPEG for the web
The classic photo format: widely supported, good quality-to-size for photographs.
Last updated: 2026-03-18
To optimize JPEG images, run npx optimo photo.jpg. Optimo applies format-specific ImageMagick-powered compression that typically reduces JPEG file size by 15–40% without visible quality loss. The original file is kept if the output is not smaller.
Command
Start here. Run optimo on a image file:
npx optimo photo.jpg
Tip: add --dry-run to preview changes.
When to use JPEG
- photographs
- blog images
- backgrounds
Trade-offs
- No transparency
- Quality degrades with repeated edits
Related formats
PNG
Lossless image format with sharp edges and great support for transparency.
WebP
Modern image format with great compression and broad browser support.
AVIF
High-compression modern image format that can beat WebP on size at similar quality.
HEIC
A common camera output format (especially Apple devices) with efficient compression.
JPEG XL
Next-gen image format designed for high quality and efficient compression.
GIF
Legacy animated image format that is still widely used for simple loops.
SVG
Vector format: crisp at any size and excellent for icons and illustrations.
Related conversions
More for JPEG
Frequently asked questions
- How do I optimize JPEG files?
- Run "npx optimo photo.jpg" in your terminal. Optimo applies format-specific ImageMagick-powered compression that reduces JPEG file size while preserving quality. The original file is kept if the optimized output is not smaller.
- Is JPEG optimization lossless?
- By default, optimo uses lossless optimization for JPEG. For additional compression, add the --lossy flag to allow minor quality trade-offs for significantly smaller files.
- What tools does optimo use for JPEG?
- Optimo uses ImageMagick, MozJPEG, and SVGO (depending on format) under the hood with format-specific settings tuned for JPEG files.