Handy Orchard

Image watermark editor

Add text or a local logo at exact coordinates, with opacity and repeating placement, then download a flattened PNG.

Your input

Text mode ignores the optional logo. Logo mode requires the logo file and ignores text/font/color.

Only installed fonts and browser fallback are used. Review Chinese glyphs and line layout before downloading.

Custom uses x/y; corners use margin. Repeating mode starts at the margin, or at custom x/y, and ignores corner alignment.

Outputs are cleared when the input changes.

Result

Enter your data or use the example, then run the tool.

Worked example

The sample places an opaque 16 × 16 red logo at x=0,y=0 on a 160 × 100 blue image. With opacity 0, the original image is unchanged.

Method

Canvas copies the oriented source, then composites text or a proportional logo using source-over and the selected opacity. Text size, margins and coordinates are source pixels. Repeating positions are bounded and returned in a table.

Limits

Static JPEG/PNG/WebP only; each file at most 20 MiB, source plus logo at most 40 million decoded pixels and 16384 pixels per side. Text: 500 characters/10 lines; at most 2000 placements. Output is a flattened PNG without editable layers, not copy protection. Font loading cannot guarantee glyph coverage.

Sources

MDN: Canvas opacity

Related tools

Image cropperPixel image differenceImage grid splitterImage redaction editor

Your inputs stay on this device. Only optional, consented page visits are measured. Input values, files, filenames and processing logs are not sent to Analytics.

When switching languages, text, settings and selected files are temporarily kept on this device. Transfers are removed after restoring; interrupted transfers are cleaned up on a later visit. Inputs and files are never uploaded.