Browser-local limits
Canvas-based export is browser dependent. PNG is broadly available; JPEG/WebP quality and support can vary, and metadata may not be preserved through canvas re-encoding.
Choose an image and target KB size, let the browser search encoder quality and reduce dimensions only when needed, then inspect the achieved size, quality, dimensions, and savings before download.
Turn target KB and max dimensions into a clear byte/pixel compression budget.
| Check | Value | Evidence |
|---|
Use a flagship page for the highest-demand resize, compression, crop and conversion jobs; specialist image tools remain available from the full hub.
Canvas-based export is browser dependent. PNG is broadly available; JPEG/WebP quality and support can vary, and metadata may not be preserved through canvas re-encoding.
Use the product workflow above first. These notes add interpretation, verification and limits below the interactive result area.
A target such as 100 KB is a storage or upload limit, not a visual-quality score. Start with the dimensions the destination actually needs, then let the encoder search quality. If the target cannot be reached cleanly at those dimensions, reducing pixel dimensions is usually more honest than forcing extreme compression artifacts.
Lossy encoders do not expose a perfect equation from quality percentage to bytes. The tool searches toward the requested budget, so verify the actual output bytes after encoding. For a hard portal limit, leave a small safety margin rather than aiming exactly at the maximum byte count.
JPEG is usually efficient for photographs, WebP often reaches a similar visual result at fewer bytes, and PNG is better suited to transparency or flat graphics but can be much larger for photos. Converting formats can change transparency, metadata and downstream compatibility.
Faces, text, thin lines and high-contrast edges reveal compression damage earlier than a small page preview. Compare the original and result at actual pixels, especially if the image will be printed, used as an ID-style upload, or passed through another compression step later.
Reducing KB does not create detail, and increasing output dimensions cannot recover detail that is not present in the source. Keep the original file, record the output dimensions and format, and verify the final upload in the destination that imposed the size limit.