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 an 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](/content/optimize/png/index.html)  
Lossless image format with sharp edges and great support for transparency.  
[WebP](/content/optimize/webp/index.html)  
Modern image format with great compression and broad browser support.  
[AVIF](/content/optimize/avif/index.html)  
High-compression modern image format that can beat WebP on size at similar quality.  
[HEIC](/content/optimize/heic/index.html)  
A common camera output format (especially Apple devices) with efficient compression.  
[JPEG XL](/content/optimize/jxl/index.html)  
Next-gen image format designed for high quality and efficient compression.  
[GIF](/content/optimize/gif/index.html)  
Legacy animated image format that is still widely used for simple loops.  
[SVG](/content/optimize/svg/index.html)  
Vector format: crisp at any size and excellent for icons and illustrations.

## Related conversions

[Convert HEIC to JPEG](/content/convert/heic-to-jpeg/index.html)  
[Convert JPEG to WebP](/content/convert/jpeg-to-webp/index.html)  
[Convert JPEG to AVIF](/content/convert/jpeg-to-avif/index.html)  
[Convert PNG to JPEG](/content/convert/png-to-jpeg/index.html)  
[Convert JPEG to PNG](/content/convert/jpeg-to-png/index.html)  
[Convert JPEG to JPEG XL](/content/convert/jpeg-to-jxl/index.html)  
[Convert JPEG to HEIC](/content/convert/jpeg-to-heic/index.html)  
[Convert JPEG to GIF](/content/convert/jpeg-to-gif/index.html)

## More for JPEG

[Compress JPEG](/content/compress/jpeg/index.html)  
[Resize JPEG](/content/resize/jpeg/index.html)  
[What is JPEG?](/content/formats/jpeg/index.html)

## Compare formats

If you're picking a delivery format, comparisons can help.

[PNG vs JPEG](/content/compare/png-vs-jpeg/index.html)

## 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.
