Image operations · Editable overlays

Online Image Editor

Shape the image.
Build the composition.

Bring cropping, resizing, filters, masking and layer editing into one workspace. Apply image operations deliberately, keep recent scenes in Undo and export at the actual document dimensions.

Image operations flatten visible layers; recent Undo states can restore them. Automatic background removal downloads model assets only when requested. No automatic watermark is added.

  • Image operations Crop · Resize · Filter · Mask
  • Editable overlays Text · Logo · Shape · Draw

Built & Designed by Bhavin Sheth Updated

YOUR WORKSPACE

One composition. The editing tools together.

Choose images to edit.

Drop images here, or choose files to adjust.

JPG · PNG · WebP · BMP · GIF still · Self-contained SVG

Up to 5 images · 10 MiB each · 20 MP per image · 40 MP total

Checking output support…

Quick start: choose an image → edit the composition or add layers → prepare → inspect and download. Image actions flatten visible layers; Undo can restore recent scenes. Each image has its own setup.

Inspect your prepared image

Prepared edited image

Choose the scope

Edit a layer. Or commit the scene.

Operation Scope What remains editable
Text, logo, shape, pencil stroke Selected overlay Position, size, opacity, angle, order and relevant styling.
Crop, resize, rotation, canvas Whole visible composition One raster base after Apply; Undo may restore the previous layered scene.
Filters, pixelation, masking, border Whole visible composition Committed pixels. Applying again accumulates.
Background color / gradient / image Behind the current scene Separate until a composition action flattens it.
Prepare / Download Current document Source dimensions and scene state stay independent from preview zoom.

An editing sequence

Frame the source. Then add the message.

Start with geometry

Crop, rotate and resize first when possible. These actions flatten current overlays, so add text and logos after setting the main composition if you want to keep those layers editable.

Inspect the mask

Automatic removal is a prediction. Check hair and internal holes on a contrasting background, then erase or restore. Edge softness cannot reconstruct missing strands.

Use one deliberate filter pass

Set neutral controls first, then change the few effects you need. A committed filter pass changes the current pixels; Clear staged filters is not an Undo operation.

Prepare the actual file

Preview zoom is a placement aid. Prepare and inspect the encoded output, then download. ZIP collects only ready files; keep source images and do not rely on temporary history.

Scope and limits

A browser workspace. Clear tradeoffs.

Image editing, not every media format

GIF and animated inputs become one still. SVG is rasterized. This editor does not preserve RAW controls, animation, ICC metadata, a layered PSD/SVG project or guarantee platform upload acceptance.

Enlargement is resampling

Photo smoothing and nearest neighbor have different purposes. Neither mode invents texture or reverses compression damage.

History is temporary

Count and retained-bitmap budgets evict older Undo states. Download before leaving. The appearance setting is the only intended persistent preference.

External assets are disclosed

Automatic background removal uses lazy third-party model/runtime downloads. The original Fabric and FontAwesome dependencies are not required by this rebuilt editor.

Automatic model dependency

Local inference. On-demand assets.

Automatic removal uses IMG.LY background-removal1.7.0, whose upstream license is AGPL-3.0. See the upstream source and license . Module workers, OffscreenCanvas, network access and the site’s CSP affect availability. Manual editing does not need the model.

Editor questions

Before you export the scene

What can I edit in this workspace?

Crop rectangles, circles and 16 shape masks; resize and upscale; rotate and flip; fit an export canvas; combine filters; pixelate an area or the whole composition; remove or manually refine backgrounds; add borders, backgrounds and editable text, logo, shape or drawing layers. Prepare files individually or package ready results in a ZIP. This is a raster editor, not a professional RAW, animation or vector-project suite.

What is the difference between image actions and layers?

Text, logo, shape and pencil-stroke overlays stay independently editable until you apply a composition action. Crop, resize, rotation, canvas fitting, filters, pixelation, masking and borders act on the visible scene, flattening its background and overlays into one raster image. The interface states this before Apply. Undo may restore the previous layered scene while that state remains in temporary history.

Do uploaded images keep their original pixel dimensions?

New documents start at their decoded source dimensions rather than the size of the preview. The fitted preview and its zoom do not set export dimensions. Crop, resize, rotation with expanded bounds, canvas fitting and outside borders deliberately change dimensions. Prepare encodes the current document at the displayed dimensions. Animation, original metadata and original encoded bytes are not preserved.

How do crop, circle and shape masks work?

Drag a selection or enter current-image X/Y/width/height. The rectangle must fit inside the current composition. Circle requires equal width and height; the Make 1:1 button helps. A shape mask keeps pixels inside its path and makes the rest transparent. Selection outlines are preview guides only. JPEG and BMP fill remaining transparency white. Social presets are editable working canvases, not guaranteed current platform specifications.

Does upscaling recover missing detail?

No. Photo mode uses the browser’s high-quality resampling and Pixel art mode uses nearest-neighbor sampling. The offered 1.5×, 2× and 4× choices are constrained by output pixel and side limits. Integer scales create more regular pixel-art blocks. Upscaling resamples existing information; it is not AI reconstruction and does not guarantee a sharper or better image.

How do the filters and pixelation behave?

The stack applies native brightness, contrast, saturation, opacity, hue and blur, then grayscale/sepia/invert, convolution effects, solarize/posterize/noise/threshold/duotone, pixelation, vignette and glow where selected. Repeated Apply commits another pass. Clear staged filters resets controls, not committed pixels. Native effects are checked with a pixel probe. Region pixelation uses top-left RGBA samples and does not guarantee secure redaction.

What happens during automatic background removal?

The first requested run downloads IMG.LY background-removal 1.7.0 and model/runtime assets from jsDelivr and IMG.LY, then runs a quantized model in a CPU worker on this device. Selected image contents are passed to that worker, not posted to an image-processing service by this code. Automatic mode is limited to 12 MP and 8192 px per side. It can fail under network/CSP or worker restrictions and can misclassify hair, glass or wanted areas. Stop terminates the worker; unfinished results are ignored.

What do erase, restore and edge softness do?

Erase hides painted pixels. Restore paints from the composition before removal, which can bring its background back too. A masking stroke flattens visible layers. Edge softness smooths alpha only; repeated passes accumulate and can weaken fine edges. Other image operations reset the restoration reference to their new pixel state; Undo can return to the earlier scene. Inspect the prepared PNG against a contrasting background. These tools do not reconstruct detail missing from the source.

What do borders and backgrounds change?

Only enabled edges add border strips. Outside adds their full width; Inside covers source edges. Center adds floor(width/2) outward and covers the remainder inward. Outer radius clips the outer image and frame. Borders use the selected color when applied; a later composition filter can recolor an existing border. A color, vertical gradient or uploaded background image sits behind the composition and does not remove an opaque photo background. Background-image fitting uses cover cropping.

How much Undo and Redo history is available?

Each document keeps up to five previous states and temporary redo states. Older states are evicted when retained bitmap accounting exceeds the 80 MP threshold where eviction is possible; current source assets are separate from a total browser-memory guarantee. Document actions are committed atomically, while layer input changes can be individual history steps. A new edit clears Redo. History is not saved after closing or refreshing the page.

Which files, layers and limits apply?

Load up to five non-empty JPG/JPEG, PNG, WebP, BMP, GIF or self-contained SVG base images, each at most 10 MiB, 20 MP and 16384 px per side; current loaded documents total at most 40 MP. Output must fit the same per-document limits and each encoded file is capped at 96 MiB. Each document supports 10 editable overlays. Logos are limited to 4 MP each and 12 MP total; background images to 4 MP each. Device memory may impose lower limits.

Which formats can I export?

PNG, JPEG and 24-bit BMP are available; WebP and AVIF appear only if an actual encoding probe succeeds. Actual output MIME is checked. PNG and available WebP/AVIF can retain rendered alpha, while JPEG/BMP fill remaining transparency white. JPEG/WebP/AVIF encoder quality is a setting, not a measured visual-quality score. ZIP packages ready files without re-encoding them; failed, stopped or unprepared files are excluded and partial batches show the included count.

Are files uploaded or automatic watermarks added?

This workflow processes selected images, logos, backgrounds and ZIP files in the browser. Automatic segmentation downloads third-party assets on demand; normal website requests still occur. No automatic watermark is added, but ownership and rights are not verified. Name edits keep prepared pixels; pixel-changing edits invalidate them. Appearance preference may persist locally, while documents, outputs and history do not survive refresh. This is not a guarantee about every other website plugin or script.

Ready to edit your image?

Choose an image, build the composition and prepare your file.