Image Compressor

Resize and re-encode JPEG/PNG/WebP in your browser with LocalKit. Canvas processing stays on-device—no upload.

Interactive controls load with JavaScript. Processing stays in your browser—nothing is uploaded.

Loading tool…

How to use

  1. Open the tool — Open this LocalKit page and wait for the interactive controls to load.
  2. Provide input — Paste or type your content (or set options). Data stays in the browser.
  3. Run the action — Use the primary button or live controls to generate the result.
  4. Copy the result — Copy the output into your editor, terminal, or documents.

Limits

~30MB input; browser encode support varies for WebP.

When to use

Shrinking images before attaching them—without uploading to a compressor site.

When not to use

Batch server pipelines or RAW/video conversion.

Privacy note

Pixels are processed on-device via Canvas.

FAQ(5)

Is my image uploaded?

No. Resize/re-encode uses Canvas in your browser.

Which formats work?

JPEG, PNG and WebP (when the browser can encode WebP).

Why is quality disabled for PNG?

PNG output is lossless; quality applies to JPEG/WebP.

What happens to transparency on JPEG?

Alpha is flattened onto white because JPEG has no alpha channel.

Any size limit?

About 30MB input, and canvas dimensions capped near 16384px—device memory may be lower.