Sukat · FAQ

Questions, answered

Everything people ask about compressing to an exact size, privacy, cropping, HEIC, background removal, and more.

August, the Sukat image quality officer, answering a question Animation: a customer question bubble appears, a typing indicator shows, then August — the Sukat image quality officer — replies with a confirmed answer. AUGUST Image Quality Officer CUSTOMER Can I compress to exactly 100 KB? AUGUST · QUALITY OFFICER Yes → Auto finds the top quality that fits.
Frequently asked

Find your answer

Grouped by topic. Everything runs in your browser — that theme repeats for a reason.

Compression basics

How do I compress an image to exactly 100 KB?

Upload your image, set Maximum File Size to 100 and the unit to KB, then click Compress. In Auto quality mode the tool binary-searches for the highest quality that keeps the output under 100 KB, and reduces dimensions only if needed.

What's the difference between resizing and compressing?

Resizing changes the pixel dimensions (e.g. 4000×3000 → 1920×1440). Compressing reduces file size at the same dimensions by lowering quality or switching to a more efficient format like WebP. Sukat does both — it compresses first and only resizes when it can't hit your file-size target otherwise.

Why is my WebP file sometimes larger than the JPG?

At very low quality settings, or with complex noisy images, JPEG's older compression can occasionally produce smaller files than WebP. For most photos WebP wins by 25–35%. If file size matters more than format, try both and keep the smaller one.

Why does Auto quality sometimes shrink my image below the target width?

Auto mode binary-searches for the highest quality that fits within your max file size. If even the lowest quality would still exceed the limit at your target width, it reduces dimensions as a last resort so you always get a file under the cap. When that happens, the live preview shows the actual output dimensions and a soft-orange callout explains the trade-off — keep Auto for a smaller image that meets the limit, or raise the size limit (or drag the slider above Auto) to keep the full width and accept a larger file. You always know what you'll get before downloading.

Privacy & limits

Does this tool upload my images anywhere?

No. All processing happens locally in your browser using the Canvas API. Nothing is sent to a server, and no account or sign-up is required.

Is there a file size or batch limit?

No hard limits. Because everything runs in your browser, the practical ceiling is your device's RAM — very large files (100+ MB RAW exports) may be slow on older devices but are otherwise supported.

Can I see a history of every image I've converted?

Yes. A “View compression report” link below the Compress button opens a modal listing every successful compression done on this device — original and output filename, dimensions, size, quality, and timestamp. Records live in your browser's localStorage (capped at 500 entries, newest first), never on a server. The modal supports date filtering, pagination, per-row selection, Copy to clipboard (styled HTML table plus markdown fallback), and Download CSV (Excel-compatible UTF-8 BOM). A Delete All Data button wipes the entry after confirmation. Only metadata is stored — never the image bytes.

HEIC & output formats

Does HEIC work on Windows and Android?

Most Windows and Android devices don't display HEIC natively. Convert HEIC to JPG or PNG here before sharing — the tool handles iPhone HEIC files even on non-iPhone browsers.

Can Sukat create a favicon (.ico) file?

Yes. Pick ICO (favicon, square) as the output format, set Target Width to the icon size you need (16, 32, 48, 64, 128, or up to 256), and click Compress. Sukat letterboxes non-square sources into a transparent square so logos aren't distorted, then encodes a Windows-compatible ICO you can drop in as /favicon.ico. The same file works for desktop shortcuts, pinned tabs, and taskbar icons. Everything happens in your browser.

Cropping & editing

Can I crop an image before compressing it?

Yes. With exactly one image selected, a Crop button appears next to its filename. It opens a cropper with draggable corner handles and aspect-ratio presets (Free, 1:1, 16:9, 4:3, 3:4). Apply Crop replaces the source file in the list, so the subsequent compression and download use the cropped version. Use arrow keys for 1-pixel precision or Shift+arrow for 10-pixel jumps. Cropping happens entirely in your browser.

Can I paint, erase, or annotate an image (logos, watermarks, redactions, labels)?

Yes. For a single selected image, click Paint next to the filename. The editor has three tools sharing one canvas — a brush (paint a solid colour or pick the transparent swatch to erase to alpha, with size 2–200 px and edge feather sliders), a text tool (click to spawn editable text; size 8–400 px, five font families, Bold/Italic/Underline, colour), and an image-overlay tool (drag corners to resize with aspect ratio preserved). Everything shares one undo/redo stack up to 10 levels. A zoom slider (5–800%), Fit, Ctrl/Cmd+scroll zoom, and a Pan toggle handle pixel work. Apply saves as [original]-painted.png; Revert restores the original. All rasterises locally before download.

Why don't my filenames build up duplicate tags like -cropped-cropped or -nobg-nobg?

Sukat dedupes the action tags it appends. Each editing action stamps the name (-cropped after Crop, -painted after Paint, -nobg after Remove BG, -compressed on convert) but the same tag never appears twice — if you crop an already-cropped file the second action replaces the first tag instead of stacking. Custom filenames you type into the Output filename field aren't affected.

Can I set a custom output filename?

Yes. The Output filename (optional) field above the Compress button overrides the default [original]-compressed name. The value is sanitised (illegal characters and control bytes stripped, spaces to hyphens, capped at 80 characters) and used as the stem. Single image → [your-name].[ext]; batch → [your-name]-1.[ext], -2, etc. ZIP downloads use [your-name].zip. Leave it blank for default behaviour; the field clears after each download.

Background removal

Does the Remove BG modal start the AI automatically?

No. Clicking Remove BG opens the modal in a preview phase — the original renders into the canvas with zoom, fit, and pan for inspection. A Remove background button kicks off the AI run only when you press it. After the cut-out is produced you also get a manual eraser brush inside the modal to clean up leftover halos before clicking Apply.

What if my image is already transparent — does Sukat still run the AI model?

No. When you click Remove BG, Sukat first scans the source's alpha channel. If any pixel is already partially or fully transparent (typical for PNG, WebP, AVIF, or GIF cut-outs) it skips the 40 MB model download entirely and goes straight to the feather + background-colour controls. JPEG sources never have alpha, so they always use the model.

Can I refine the edges after removing the background?

Yes. The Remove BG modal includes an Edge feather slider (0–20 px) that softens the alpha edge with a Photoshop-style feather. Sukat builds a blurred silhouette mask and multiplies it back into the original alpha via destination-in compositing, so the boundary fades inward smoothly with no halo, fringe, or colour shadow. Useful when the model leaves a hard edge against busy backgrounds. The feather and the optional background colour combine into the same applied PNG.

Can I add a solid background colour after removing the background?

Yes. After Remove BG produces the transparent cut-out, a row of preset swatches (white, black, brand green, blue, red) plus a colour-wheel picker appears below the preview. Click any preset or open the picker to composite the cut-out over a solid colour — the preview updates live as you drag. Click the checkered transparent swatch to revert. Whatever you Apply is saved into the file, so the rest of the pipeline handles it identically.

Still curious? Just try it.

Sukat is free, needs no account, and never uploads your files. The fastest answer is a test run.

Open Sukat →