Format conversion
Export to PNG, JPG, WebP, or AVIF. A single photo downloads immediately; a ZIP comes back as a new archive with _converted in the name.
Free · Private · Local
Change format, scale photos, or run a whole ZIP through the same pass. ImgLab works in your browser — your files stay on this device.
One image or a ZIP with folders of photos. Drop it here or pick a file from your device.
Choose the output format. PNG stays sharp and can be transparent. JPG suits everyday photos. WebP balances quality and weight. AVIF is usually the smallest.
Enable only what you need. By default, files convert to the selected format, keep their size, and non-image extras are dropped from archives.
Resize mode (only used when Resize is on):
Drop a screenshot, receipt, or note. ImgLab reads the writing locally — same as the converter, nothing is sent away.
Script is detected automatically. If the result looks off, try a sharper crop.
Drop a photo or click to browse PNG · JPG · WebP · AVIF · BMP · GIF
or paste from the clipboard (Ctrl+V)
Recognition runs on your device. We never upload the photo.
A free local toolkit: convert formats, resize, process ZIP batches, tidy names, and pull text from photos. No install, no account.
Export to PNG, JPG, WebP, or AVIF. A single photo downloads immediately; a ZIP comes back as a new archive with _converted in the name.
Keep the original size, set a width, scale by percent, or enter exact pixels. Size never changes unless you turn Resize on.
Drop an archive with nested folders and get a processed ZIP back. Useful when photos are spread across directories.
Long noisy filenames become short titles — without duplicate words or leftover dimensions.
Flatten folders, drop non-image files, or keep a count that divides by four for grids and galleries.
Drop a file on the converter and it is processed here. Images never leave this device.
A plain-language map of every checkbox, with when to use it.
Writes images in the format chosen under Output format.
Example: 200 JPGs in a ZIP → one click → 200 lighter WebP files.
Shows the size controls. With this off, dimensions never change.
Example: huge screenshots → width 1280 → easier to share.
Tidies names before saving:
Before: summer_summer-beach-beach_1920x1080.png
After: Summer Beach.png
ZIPs often nest folders inside folders. Turn this on and every image lands in one place.
Leave it off to keep the original tree — only format and names change if you enabled those.
Only images are copied into the new ZIP. Text and other files are skipped.
Hidden macOS system folders are ignored automatically.
For layouts that need groups of four. 47 files become 44 — extras are dropped at random.
Note: which files disappear is random. Do not use this if you need every image.
Sharp, can be transparent. Heavier — best for logos and graphics.
Everyday photos. Smaller files, no transparency.
Modern default for the web: strong quality at a small size.
Usually the lightest at similar quality. Use when size matters most.
Convert ✓ · Resize ✗ · Rest ✗
Convert ✓ · WebP · Resize ✓ · Width 1920
Clean names ✓ · Flatten ✓ · Format optional
Convert ✓ · Div by 4 ✓ · One format · Size as needed
Convert ✗ · Resize ✓ · 50%
Convert ✓ · PNG · Skip extras ✓
Add a file → pick settings → Convert → download. One image gives a download button; a ZIP saves as name_converted.zip.
A single image or a ZIP with any number of photos and folders. Drag it onto the drop zone or click to browse.
Pick the output format. Turn on resize, rename, or archive cleanup if you need them. Details live in Settings.
Wait for the pass to finish — archives show a progress bar. If one image fails, the rest still go through.
Upload a single image or a ZIP of photos. Output is PNG, JPG, WebP, or AVIF — your choice.
| Format | Upload | Save | Notes |
|---|---|---|---|
| PNG | ✓ | ✓ | Sharp image, transparency supported |
| JPG / JPEG | ✓ | ✓ | Photos, smaller files |
| WebP | ✓ | ✓ | Strong quality, small size |
| AVIF | ✓ | ✓ | Usually the lightest |
| BMP | ✓ (ZIP) | — | Accepted in ZIP and converted out |
| SVG | ✓ (ZIP) | — | Accepted in ZIP; cannot be rasterized here |
| ZIP | ✓ | ✓ | Batch processing with a progress bar |
Conversion and OCR run in the browser. ImgLab does not receive, store, or share your photos. The page is just the interface.
Short answers to the questions people ask first.
Writes each image as PNG, JPG, WebP, or AVIF. If it is off, the format stays and the other settings still apply.
It removes extra symbols and repeats, capitalizes words, and trims trailing numbers. Example: cat_cat-photo_800x600.jpg → Cat Photo.jpg.
Keeps a total that divides by four and drops extras at random. Useful for 2×2 grids. Skip it if every file matters.
Yes. Turn Convert format off, turn Resize on, then pick percent, width, or exact size.
The rest still process. You will see how many succeeded and which files failed — often a damaged or unusual file.
No. Everything runs on your device. Images are never sent to ImgLab servers.
Convert formats, resize, batch-process ZIPs, clean names and folders, and read text from photos.
Drop the ZIP, pick a format, enable the options you need, and click Convert. A new archive downloads when it is done.
No. Dimensions stay until you enable Resize.
Any current Chrome, Edge, Firefox, or Safari.
Very large ZIPs take longer — it depends on this device, not a server queue.
No. ImgLab is free and works without sign-up.