ImageFit

A useful example, with the checks in view

SYNTHETIC INPUTS · NO CUSTOMER DATA

“Under 200 KB” means checking the exported bytes.

Try a deliberately detailed synthetic image. Set the actual byte ceiling, review the result, and see what happens when the target cannot be met.

Start with a deliberately busy image

This original synthetic fixture is 1,800 × 1,200 pixels and 1,293,958 bytes. Fine noise makes it harder to compress than a flat illustration, without exposing anybody’s photo.

The illustration is generated test imagery, not a photograph of a customer or a real product.

Synthetic test image filled with fine multicolored noise
Reference export from the actual ImageFit engine using a native Canvas test adapter. Your browser’s encoder may produce different bytes and dimensions.

The rule

200 KB = 200,000 bytes

ImageFit uses decimal units: one KB is 1,000 bytes. Choose the destination’s actual limit and accepted format. “Small enough” is a property of the output file, not the original’s displayed size.

The observed export

199,768 bytes

JPEG, 1,396 × 930 pixels, after 11 attempts. The engine’s exported-byte, format and dimension checks all passed for the 200,000-byte ceiling.

Measured October 11, 2026 in Node with a native Canvas adapter; not a promise of identical browser output.

Try it in your browser

  1. Open ImageFit and choose the synthetic image above.
  2. Set maximum file size to 200 KB. Keep input format (JPEG), minimum quality 45%, and “Reduce dimensions if needed to fit” enabled. Leave dimension bounds empty.
  3. Choose “Make it fit.” Read the actual output bytes, format and dimensions. They may differ from the reference; the important question is whether your exported result passes your rules.
  4. Compare the preview, then download and inspect fine detail at actual size. A numeric quality setting is not a visual quality score.
  5. For a failure example, change the ceiling to 1 byte and run again. A valid JPEG cannot fit that ceiling. The tool should clearly mark the smallest tested result as over limit, rather than label it a successful fit.
In the same engine check, the 1-byte target produced a 1 × 1 JPEG of 761 bytes with the byte check failing. The over-limit download is an inspection aid; do not mistake it for an accepted upload.

Keep these constraints in view

  • PNG ignores the quality slider and may need smaller dimensions. A conversion can sometimes make an already-efficient image larger.
  • Static JPEG, PNG and WebP only. Animated files, GIF, HEIC and SVG are not supported here.
  • JPEG cannot preserve transparency. Choose a background explicitly before converting transparent pixels.
  • Dimensions are bounds with preserved aspect ratio, not an exact crop. The tool does not enlarge a small source.
  • A website can have requirements beyond bytes, format and dimensions. This check cannot guarantee that its upload form accepts the file.

Ready to try it?

Every feature and export is free. No account is needed. Start with a practice file, then keep your real inputs local.

Open ImageFit ↗