Image Compressor
Reduce a photo's file size by adjusting quality — the image is compressed locally using the Canvas API.
How it works
Your image is drawn to a canvas and re-encoded at the quality level you choose. Note that PNG images with transparency are re-encoded as JPG when you lower quality, since JPG compression doesn't support transparency — pick a lighter compression or keep PNG format if transparency matters.
Limits: very large images (20+ megapixels) may take a few seconds to process depending on your device.