PHPackages                             goldene-zeiten/products-watermark - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. goldene-zeiten/products-watermark

ActiveTypo3-cms-extension

goldene-zeiten/products-watermark
=================================

Automatic watermarking of product, article and category images for the Products TYPO3 shop system

00PHPCI passing

Since Jul 17Pushed 1mo agoCompare

[ Source](https://github.com/goldene-zeiten/products-watermark)[ Packagist](https://packagist.org/packages/goldene-zeiten/products-watermark)[ RSS](/packages/goldene-zeiten-products-watermark/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 extension `products_watermark`
====================================

[](#typo3-extension-products_watermark)

> **This repository is READ-ONLY.**It is split automatically out of the [goldene-zeiten/products](https://github.com/goldene-zeiten/products)monorepo, which is the single source of truth. Pull requests and commits made here are overwritten by the next split — please open them in the monorepo instead.

Automatic watermarking of product, article and category images for the [Products](https://github.com/goldene-zeiten/products-core) shop system.

Once a watermark image is configured, it is composited onto every scaled/cropped frontend variant of a product, article or category image. The originals in FAL are never touched, and each size variant is watermarked once and then cached by TYPO3's normal file-processing cache.

How it works
------------

[](#how-it-works)

A PSR-14 listener on TYPO3's `AfterFileProcessingEvent` overlays the configured watermark onto freshly generated image variants, using TYPO3's own image processing (`GifBuilder`), so the server-side image processor configured in the install (ImageMagick / GraphicsMagick / GD) is respected. Only images that are actually referenced by a product, article or category record are affected; everything else on the site is left alone.

Installation
------------

[](#installation)

```
composer require goldene-zeiten/products-watermark
```

Add the "Products Watermark" site set to your site and configure at least the watermark image path in the site settings (Settings module → Products → Watermark). Watermarking stays disabled until a watermark image is set.

Settings
--------

[](#settings)

SettingMeaning`products.watermark.file`Path to the watermark image (`EXT:` or fileadmin). Empty = off`products.watermark.position``top-left`, `top-right`, `bottom-left`, `bottom-right`, `center`, `tile``products.watermark.opacity`Opacity in percent (multiplied with the image's own alpha)`products.watermark.scale`Watermark width as percent of the image width (0 = native size)`products.watermark.minWidth`Skip images narrower than this many pixels`products.watermark.margin`Edge distance for corner positions, percent of image widthRequirements
------------

[](#requirements)

- TYPO3 13.4 LTS or 14.3 LTS
- PHP 8.2 or newer
- `goldene-zeiten/products-core`
- The PHP GD extension (used by TYPO3's `GifBuilder`)

License
-------

[](#license)

GPL-2.0-or-later. See [LICENSE](LICENSE).

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance60

Regular maintenance activity

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/1a1ddeb615ab1289506094f767ffacee7e1deaa6c914527b116cf88fcbe62e68?d=identicon)[calien666](/maintainers/calien666)

### Embed Badge

![Health badge](/badges/goldene-zeiten-products-watermark/health.svg)

```
[![Health](https://phpackages.com/badges/goldene-zeiten-products-watermark/health.svg)](https://phpackages.com/packages/goldene-zeiten-products-watermark)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
