# imgbytesizer

> A smart image resizer that hits an exact target file size, with optimized quality and format conversion.

A command-line tool that resizes images to an exact file size target. It uses binary search on quality and dimensions to find the best output.

## Features

- Exact file size: You specify the target size in bytes, KB, or MB.
- Format conversion: The tool outputs JPEG, PNG, or WebP with optimal settings.
- Quality optimization: The tool uses binary search on the quality parameter for the best visual result.
- Batch processing: The tool resizes multiple files at once.
- Progressive encoding: The tool uses progressive JPEG for smaller file sizes.

## Usage

```bash
pip install imgbytesizer
imgbytesizer photo.jpg --size 500KB --output optimized.webp
imgbytesizer *.png --size 200KB --format jpeg
```
