A text watermark is a visible label — typically your name, brand, copyright notice, or a draft stamp — that is drawn directly on top of an image's pixels so anyone viewing the file sees the message. The standard way to produce one in Photoshop is to create a new text layer, type the label, drag it into position, lower its opacity if needed, and flatten or save the file. That workflow works, but it assumes Photoshop is open, the user knows how to manage text layers, and the same five or six clicks will be repeated for every new image. For many practical cases — stamping a draft review, marking a proof, adding a portfolio credit, or tagging an event photo with a date and location — a much simpler local tool can produce the same visible result without the layers, the selection, or the export dialog. The Add Watermark to Image tool does exactly that: it draws a bold, configurable text overlay on a JPG, PNG, or WebP inside your browser, with no upload and no Photoshop license required.

What "Adding a Watermark" Actually Means
A watermark, in the everyday sense, is text or a graphic that is permanently merged into the pixels of an image rather than stored as a separate layer or as metadata. Once the file is exported, the label travels with the image wherever the file goes — into a blog post, a social share, a printed proof, or a client email.
The text-only variety covered here has three practical jobs. It signals ownership or authorship so a casual viewer can identify the source. It marks the state of a file — "DRAFT", "FOR REVIEW", "PROOF", "CONFIDENTIAL" — so a workflow has a visible guardrail. It adds context — a date, an event name, a portfolio credit, a product identifier — that would otherwise live in a caption the viewer might miss.
Photoshop is a popular choice for this work because it gives precise control over font, position, and opacity. The trade-off is overhead: launching the app, opening the file, creating a layer, formatting the text, exporting. For routine stamping on one or two images, that overhead is the part many readers want to skip.
When a Browser Watermarker Is the Practical Choice
The decision between Photoshop and a browser tool comes down to how often you stamp and how much typographic control you actually need.
| Scenario | Photoshop makes sense | Browser tool is faster |
|---|---|---|
| One-off branding on a hero image | Yes — full control over typography, blending modes, layer styles | Works, but you give up font choice |
| Stamping 30 review images | Slow — same five clicks per file | Faster — same form, new file each time |
| Adding a copyright line to portfolio proofs | Overkill for plain text | Right-sized — one field, one click |
| Tagging an event photo with a date and location | Yes, if the file is already open | Yes, if the photo is on disk |
| Draft / proof stamps on batch uploads | Yes, but formatting each layer is repetitive | Designed for it — same label, new image |
The browser path also removes the privacy question. Add Watermark to Image decodes the file, draws the text, and exports a PNG using browser-side canvas APIs — the source image and the watermark text never travel to a server.
Adding a Watermark the Photoshop Way — and the Faster Way
The Photoshop workflow for a visible text watermark follows a predictable sequence. Open the image (File → Open), pick the Type Tool (T), click on the canvas, and type your label. Format the size and color using the Options bar. Drag the text into position with the Move Tool (V). If the label is meant to be subtle, lower the layer opacity in the Layers panel. When the placement looks right, either keep the layer and save a PSD, or flatten the image (Layer → Flatten Image) and export as PNG or JPG (File → Export → Export As).
That sequence is correct, and any version of Photoshop from CS3 onward will produce the result. The repetition is the cost. Every new image needs the same five or six actions, and a typo in the label means undoing, retyping, and repositioning.
The Add Watermark to Image tool collapses that sequence into three explicit steps: pick a file, fill in four settings, click once. It does not offer Photoshop's font menu or layer styles, but for plain bold text it covers the same ground — and it does so on a phone, a Chromebook, or a friend's laptop where Photoshop is not installed. If you regularly need the heavier controls, pair it with an existing Photoshop workflow rather than treating it as a replacement.
Adding a Watermark to a JPG, PNG, or WebP
- Pick the source file. Choose a JPG, PNG, or WebP up to 25 MiB. Input validation rejects empty files, unsupported MIME types, files above 25 MiB, edges above 20,000 pixels, and images above 40 megapixels.
- Type the watermark text. Enter up to 120 characters. Blank text is rejected and overlong text is blocked. The tool trims surrounding whitespace before drawing.
- Set position, font size, opacity, and color. Pick one of five positions: center, top left, top right, bottom left, or bottom right. Set a font size from 12 to 200 pixels (whole numbers only), opacity from 10 to 100 percent, and a six-digit HEX color using the browser color picker.
- Choose Add watermark. The browser decodes the image, measures the text in the same bold system sans-serif font used for output, and scales the font down if the label would exceed the available width or height after the edge margin is applied.
- Inspect the preview. The result preview shows the rendered text in place. If the color blends into the photo or the placement looks wrong, change the position or color and generate again — settings are re-validated when Create is selected.
- Download the PNG. The export is always PNG, drawn at the source image's original pixel dimensions, with a file name ending in "-watermarked". The original file on disk is untouched.
The canvas drawing uses the standard CanvasRenderingContext2D.fillText method to place the label, and the final file is exported with HTMLCanvasElement.toBlob — both browser-native APIs, so the work happens locally and no upload is involved.
Watermark Settings and the Limits Behind Them
The five position choices are not interchangeable. The center option aligns around the image midpoint, which works for symmetric stamps like "DRAFT" or a date. The four corner options use a margin that is computed from the image dimensions, so the text does not sit directly against an edge. That margin makes corner placement predictable across wide, tall, and square images — the label sits a consistent distance from the nearest corner rather than drifting with aspect ratio.
| Position | Alignment behavior | Best for |
|---|---|---|
| Center | Aligned to image midpoint | "DRAFT", "PROOF", date stamps on symmetric compositions |
| Top left | Margin from top and left edges | Portfolio credits, photographer name |
| Top right | Margin from top and right edges | Copyright lines, brand marks |
| Bottom left | Margin from bottom and left edges | Source URLs, attribution |
| Bottom right | Margin from bottom and right edges | Logo-style brand labels |
The font size field accepts any whole number from 12 to 200 pixels. That number is a request, not a guarantee — before drawing, the browser measures the actual text and, if it would exceed the available width or height with the margin, scales it down. Very small images can therefore end up with a fitted size below the requested minimum; preserving the full label inside the canvas is treated as more important than honoring the requested size exactly.
Opacity runs from 10 to 100 percent. Lower values let the underlying image show through the letters; 100 percent produces fully opaque text. Color is set as a six-digit HEX value through the standard browser color control. The tool does not add an outline, shadow, tiled pattern, logo image, rotation, or automatic contrast analysis — if the chosen color blends into the photo, the fix is a more contrasting HEX value or another position, not a hidden setting.
Several limits matter when choosing files. Edges above 20,000 pixels and images above 40 megapixels are rejected during input validation, in addition to the 25 MiB file size cap. Source files that pass those checks are decoded, drawn at their natural pixel dimensions onto a same-size canvas, and exported as PNG — even when the source was a JPEG or WebP. PNG is the chosen export because it gives a deterministic local save without a hidden quality slider, but it can make the output larger than the original JPEG. If final file size or JPEG delivery matters, run the reviewed PNG through an explicit conversion or compression step afterward rather than re-exporting from Photoshop.
What a Visible Watermark Can and Cannot Do
A visible text overlay discourages casual reuse. It puts a name, a brand, or a state on the image so a viewer who screenshots, shares, or reposts without asking has to actively crop, retouch, or cover the label to hide the source. That is a real, useful effect for portfolio proofs, draft review images, event photos that will be shared before publication, and any image where the visible attribution matters.
A visible watermark is not cryptographic protection, digital rights management, or proof of authorship. It can be cropped out, painted over, cloned away in a few seconds with a healing tool, or hidden by a contrasting rectangle. The output of this tool is no different from any other burnt-in text watermark in that respect — it is a visible label, not a forensic tracker.
For legal ownership, licensing, evidence preservation, or professional stock delivery, the watermark is a courtesy, not a control. Use the documentation and registration systems those workflows actually require. For everything else — proofing, drafting, event tagging, portfolio credits, ownership notices — a clean, readable text label drawn locally is exactly the right tool for the job.