> For the complete documentation index, see [llms.txt](https://docs.realmacsoftware.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmacsoftware.com/squash/quick-guide/nodes/watermark.md).

# Watermark

Add a watermark to the image

Use **Watermark** to place a logo, other image or a line of text on each exported image. You can add up to five watermarks in different positions, such as a logo bottom left and a copyright line top right. There is no on/off switch: a watermark applies only once it has an image or some text, and removing it stops it. Watermark images and their settings can be saved in a [Preset](/squash/quick-guide/presets.md).

### Adding an image

The **Watermarks** row shows a thumbnail for each watermark. To start, click the empty thumbnail and choose a file, or drag an image onto it. Thumbnails show the image on a checkerboard, so you can see any transparent areas; hover over one to see its filename. A logo with transparent surroundings sits cleanly over a photo.

### Adding more watermarks

Click **+** and choose **Image…** or **Text** to add another watermark, up to five; dropping an image on **+** adds an image watermark straight away. It is placed in the next free corner with the same size, inset and opacity as the selected one.

### Text watermarks

A text watermark's thumbnail shows its text. When one is selected, type in the **Text** field and choose a font and colour in the **Font** row and how heavy it is in the **Weight** row. Text is sized and placed exactly like an image: **Size** sets how wide the whole line is. Drop an image onto a text thumbnail to turn it into an image watermark.

Click the **+** in the **Text** field to add the date or a [variable](/squash/quick-guide/variables.md) at the cursor, for example `© {{year}} {{var:Client}}`. These appear as chips and are filled in when the watermark is drawn. The preview uses today's date and your current values; an export uses the values from when it starts. A watermark whose text comes out empty isn't drawn.

Click a thumbnail to select it; the size, inset, position and opacity controls below change only that watermark. Watermarks are drawn in the order of the thumbnails, so if two overlap, the one further right appears on top.

### Replacing and removing

* To replace an image, click the selected thumbnail again or drop a new image onto any thumbnail.
* To remove a watermark, hover over its thumbnail and click the **✕** in its corner, or select it and press Delete.
* Control-click a thumbnail to replace, duplicate or remove it.

### Size and inset

Two rows set the size and position:

* **Size** sets the watermark's width as a percentage of each exported image's width, so it stays in proportion across a batch of different sizes.
* **Inset** sets the distance in pixels between the watermark and the nearest edges of the image.

Click either field and press the Up or Down arrow key to change it by one.

### Position

The **Position** preview shows the watermark on the selected image, or on a sample image if none is selected, using the same rendering as the export. Click anywhere on the preview to move the watermark to the nearest of nine positions: a corner, the middle of an edge or the centre. Dots showing the nine positions appear when you hover over the preview. The chosen position is named below it.

### Opacity

Drag the **Opacity** slider to make the watermark more transparent. At 100% it is fully opaque.

Check a few portrait and landscape images in the [preview pane](/squash/quick-guide/editor.md) before applying the same watermark to a mixed batch.

{% hint style="info" %}
Text watermarks from Squash 3 that were switched on carry over. Squash 4 sizes text by width rather than font size, and has no tile, fit or diagonal layouts, so check their size and position after upgrading.
{% endhint %}

<details>

<summary>Squash 3 watermark video</summary>

This video demonstrates watermark layers in the earlier interface.

{% embed url="<https://www.youtube.com/watch?v=QkErhipUO-s>" %}

</details>

<details>

<summary>Squash 3 reference screenshots</summary>

These screenshots show the earlier Squash 3 interface.

![](https://1309898043-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9hJwt9oZ5CYj9I9YIUa9%2Fuploads%2Fgit-blob-59edce79881e6cc8ed142ff8bea31195cce81a0a%2FCleanShot%202022-04-05%20at%202.25.40%402x.png?alt=media)

![](https://1309898043-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9hJwt9oZ5CYj9I9YIUa9%2Fuploads%2Fgit-blob-cddd0565797fa522d50c2727ec0c27e8a6436f5f%2FCleanShot%202022-04-05%20at%2010.31.09%402x.png?alt=media)

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmacsoftware.com/squash/quick-guide/nodes/watermark.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
