PixHandy

Compress images online

Get a lighter file only when the result is genuinely smaller and still valid.

Drop your images here

JPG, PNG, WebP, animated GIF or passive self-contained SVG · up to 30 files · raster and GIF files up to 25 MB each · SVG up to 8 MiB · SVG CSS, active and linked content are removed · ready downloads up to 192 MB

You can also drag a batch into this area
How it works

How to compress images with PixHandy

  1. 1
    Add compatible sources

    Select raster images, an animated GIF or self-contained SVG and read the format-specific notice before changing any setting.

  2. 2
    Create a candidate

    Adjust raster quality where available. GIF playback and SVG safety are evaluated through their own guarded processing paths.

  3. 3
    Compare before saving

    Inspect the candidate size and visual result. Keep the source result when re-encoding would make the file larger.

What happens

Compress: what changes

Compression tries to produce fewer bytes without inventing savings. PixHandy exposes the quality decision for raster images, verifies GIF playback before replacing the original, and sanitizes passive self-contained SVG before safely simplifying its markup.

Read the image compression guide →

What PixHandy changes

  • Adjusts lossy encoding quality for JPG and WebP outputs.
  • Keeps JPG, PNG and WebP source formats by default; PNG-to-WebP is a visible opt-in used only when WebP is smaller.
  • Keeps animated GIF output only when it is smaller and an independent playback check matches every frame, original timing and looping.
  • Keeps SVG as editable vector markup while removing active or resource-fetching content before any preview or download.
  • Re-encoded results remove common camera and location metadata; an already-smaller original may be kept unchanged.
  • Reports original and output byte sizes for every file.

Before you download

  • PNG quality is not equivalent to JPG quality and some already-optimized PNG files may not shrink.
  • The quality slider applies to raster encoding, not GIF or SVG. GIF has a separate playback check; SVG has a separate passive-content sanitizer.
  • SVG <style> blocks and style attributes are removed together with scripts, animation, embedded images, links and external resources; use presentation attributes such as fill or stroke for the supported self-contained subset.
  • Repeated lossy compression can introduce visible artifacts; start from the original when possible.
Common questions

Compress FAQs

Does compression change image dimensions?

Not unless you add a resize operation. The standard compressor keeps the decoded width and height.

Can compression change the file format?

Not by default. Only a PNG can become WebP after you enable that option and the WebP result is smaller. GIF remains GIF and SVG remains vector SVG.

Will an animated GIF become a still image?

No. PixHandy independently decodes the candidate and keeps it only when every displayed frame, original delay and loop setting match; otherwise it returns the original GIF bytes.

Can an SVG load another file or run code?

No. PixHandy accepts a passive self-contained subset and removes active or resource-fetching content before processing.