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.
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.
Composition preview
Processing the current image…
Keep this tab open. Your previous image stays available until this edit finishes.
The dashed box and corner handles are editing guides only. Prepare the file to inspect actual encoded pixels. The checkerboard represents transparency.
Restores this image’s uploaded pixels, removes overlays and resets export to PNG. Undo can restore the previous scene while history is available. Other images are unchanged. Backgrounds are cleared too.
Editing settings
Open a section to edit. On desktop, scroll within this panel to keep the preview in view.
Composition actions below apply to the visible image, background and overlays together. Each successful action flattens them into one raster image. Use Undo before the history is evicted. Controls are staged until Apply.
Crop, circle & shape masks
Drag an area or enter exact current-image coordinates. Circle requires equal width/height. Shape masks leave transparent areas; JPEG/BMP fills them white. Dashed selection guides are not exported.
Resize & upscale
Enlargement resamples existing pixels; it is not AI detail recovery. Unsupported output scales are disabled. For pixel art, integer factors give more regular blocks.
Rotate & flip
These change the whole composition. Overlay rotation remains independently available below. With expand off, parts outside the fixed canvas are clipped.
Export canvas & social layouts
These are working sizes, not a guarantee of platform acceptance or current recommendations.
Empty space stays transparent until you choose a background. Presets are editable starting points; confirm the destination’s current upload requirements.
Filters, colors & texture
100 is neutral for brightness/contrast/saturation/opacity. Hue 0, blur/sharpen/noise/glow 0 are off. Posterize 32 and threshold 255 are off. Effects stack in documented order; repeating Apply accumulates. Grayscale/invert toggles are full-strength. Blur/glow can change alpha.
Pixelate whole image or area
Blocks use the top-left RGBA pixel in each block. Select an area in Crop or enter X/Y/width/height there. Pixelation is not a secure-redaction guarantee.
Remove background & refine edges
Keyboard alternative: set Crop X/Y and the drawing brush size, then stamp one circular area.
Automatic mode downloads IMG.LY 1.7.0 model/runtime assets and runs on-device. Maximum 12 MP / 8,192 px per side. Results can miss hair, glass or wanted areas. Restore paints from the composition before removal, including its original background. Softness affects alpha only; repeated passes accumulate. Use the drawing brush size below.
Border & rounded corners
Only enabled edges add outward space. Inside covers edge pixels. Odd Center widths are inward-heavy. Radius clips the outer image and border boundary, not the strip’s inner edge.
Background color, gradient or image
Placed behind the composition; it does not remove an opaque photo background. Uploaded background images are limited to 4 MP and cropped with cover fitting.
Shapes, stickers & drawing
Each stroke becomes a movable layer and is capped at 4,096 sampled points. Use the shape list’s Arrow for clipart; stickers use device emoji fonts. Pointer cancel discards an unfinished stroke.
Selected-layer shadow
Applies only to the selected editable overlay. A later composition action flattens the shadow with it.
Precise RGB brightness, contrast & grayscale
These match the dedicated brightness-offset, contrast and grayscale operations. Order: offset → contrast around 128 → weighted gray → invert. Alpha stays unchanged. Settings are not measured visual-quality percentages.
Frame presets & vector clipart
Uses the border width and color above. Polaroid-style adds three widths below the photo and one on the other sides. Presets use square outer corners.
Uses the shape fill/outline controls. Built-in vector paths require no icon-font download.
Text, logos & editable layers
Add text or a transparent logo, then select a layer below. Up to 10 layers per image. Each image has its own layer list.
0 / 10 layers
Width and height preserve layer proportions; 1–400% intrinsic scaling applies.
Higher numbers appear on top. Forward/backward changes overlap order. Delete removes only the selected layer. Undo can restore it while history is available.
Position uses original-image pixels: X from the left, Y from the top. Drag to move, or enter coordinates. A rotated or large layer can extend beyond the image; outside parts are clipped.
100% uses the current text size or the logo’s decoded pixel size. Drag a corner for proportional resizing. Logo proportions stay unchanged.
0% hides the layer; 100% removes added layer transparency. A logo’s own transparent pixels stay transparent.
Fonts use what is available on this device; a fallback may change text shape. Text supports line breaks and up to 1,000 characters.
Outline width 0 turns the outline off. Padding adds space around text when the box is enabled. Layer size scales text, outline and padding together.
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.
Dedicated workspaces
Use a narrower tool when it fits.
Ready to edit your image?
Choose an image, build the composition and prepare your file.