Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

Matsievsky Roman

Watermarks, image optimization, conversion to WebP

The Watermarks module allows placing logos on images to protect content or promote a brand. Built-in tools automatically convert files to WebP format and optimize them, speeding up page loading and improving SEO performance. Original files on the server remain unchanged.

Technical details

Published
24.08.2016
Updated
13.07.2026
Version
2.0.69
Installed
More than 1000 times
Responsiveness
No
Composite support
Yes
Compatible with Sites24
No
Developer
Matsievsky Roman

What this solution does

The Watermarks module allows placing logos on images to protect content or promote a brand. Built-in tools automatically convert files to WebP format and optimize them, speeding up page loading and improving SEO performance. Original files on the server remain unchanged.

The functionality includes automatic conversion of all images to WebP, applying an arbitrary number of watermarks, and the ability to edit or remove them at any time. The system supports sending images to external resources both with and without watermarks. Processing occurs in real-time without requiring code changes.

Supported formats include JPG, PNG, GIF, BMP, and WebP. A visual editor with extensive parameters for customizing the watermark appearance is available. Built-in support for lossless optimization is provided when corresponding server software is present. Watermark settings can be configured for each information block, information block section, forum, media library collection, and Highload block.

The module processes images across all installed site components, including non-standard ones. Configuration allows setting restrictions based on domain, file type, image dimensions, and object creation date.

Watermark settings include type selection: text or image. Placement options cover full surface tiling, staggered arrangement with offset, or random positioning on each file. Transparency controls visibility: higher values make the watermark less distinct. The rotation parameter turns the mark around its center. Scaling automatically adjusts the watermark size to match the image dimensions; a zero value applies the original file size or font size without modification.

Supported image formats for the watermark are JPG, PNG, GIF, BMP, and WebP.

The module adds text watermarks to images, optimizes them, and converts them to WebP format. Watermark settings include text (supporting multiple lines), color, and font (custom TTF files can be uploaded). Font size works only when the scaling function is disabled. Text density is controlled by alignment, line spacing, and invisible edge margins. Outline settings allow configuring color and thickness, with thickness automatically scaling alongside the watermark size. Image optimization includes a quality compression setting; 85% is recommended as the optimal value to balance visual fidelity with reduced file weight and faster site loading.

The module provides image scaling, limits maximum dimensions, and converts images to WebP format. If source files have excessive dimensions, they are proportionally resized to the specified parameters, reducing file weight and improving page load speed. Scaling settings are ignored for images already processed by CFile::ResizeImageGet or CRamWatermark::resize functions.

Maximum width and height parameters define the upper limits for the processed image. The output file will not exceed the specified values in either dimension.

Configuring objects and fields

Configuration is performed step-by-step: starting from the module selection and proceeding to child objects and specific elements. For sections and items in information blocks, as well as items in Highload blocks, you can select specific fields for processing, such as the detailed image or the MORE_PHOTO property.

To process catalog product images, the typical path is: Information blocks → Product catalog → Items. If an information block for trade offers exists, it must also be included in the processing list.

Additional limitations

The module allows configuring watermark application to images based on usage context. You can select specific sites where the watermark must be displayed and specify file types subject to processing. Processing is limited by image size: if parameters do not match, the file is skipped unchanged, which is useful for excluding thumbnails. Filtering by creation date is also available to avoid reprocessing already watermarked images.

Developers have access to the \CRamWatermark::resize($params) method. It scales the image to specified dimensions and applies a watermark according to its parameters. The method accepts a parameter array and returns an array with the result. Example task: proportionally resize an image to 250x150 pixels and protect it with a watermark.

If “Watermarks, image optimization, conversion to WebP” is required, General iT can help with installation, configuration and a technical check after integration.

UPDATE HISTORY

What’s new

79 releases
2.0.69 (13.07.2026)Latest update

small improvements and fixes

2.0.68 (07.07.2026)

module performance optimization

other small improvements and fixes

2.0.67 (17.03.2026)

small improvements and fixes

2.0.66 (26.02.2026)

small improvements and fixes

2.0.65 (25.02.2026)

small improvements and fixes

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 30 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 750 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot