Наложить водяной знак

Абсолютно бесплатно и без ограничений

НАЧАТЬ API

Водяной знак на фото

Абсолютно бесплатно. Без ограничений. Без регистрации.

Максимальное кол-во загружаемых файлов - 8 шт.

API

Список параметров

*api_token
API ключ из личного кабинета (раздел «Настройки»)
*watermark
Ссылка на водяной знак. Разрешается только файл PNG формата
position
Положение водяного знака. Возможны следующие значения:
  • top-left сверху слева
  • top сверху
  • top-right сверху справа
  • left слева
  • center центр
  • right справа
  • bottom-left снизу слева
  • bottom снизу
  • bottom-right снизу справа

По умолчанию - bottom-right

offset_x
Смещение водяного знака по оси X (в пикселях). Целочисленное значение.
По умолчанию - 50
offset_y
Смещение водяного знака по оси Y (в пикселях). Целочисленное значение.
По умолчанию - 50
*photos
Ссылки на фотографии. Разрешаются только фото JPG, PNG формата. Разделитель фотографий вертикальная черта - |
resize
Ресайз фотографий. Ресайз происходит до наложения водяного знака. Возможные значения width (по ширине) или height (по высоте)
resize_value
Значение ресайза (в пикселях). Принимает целочисленное значение. Минимальное значение 300, максимальное 5000.

В резульате выполнения запроса, будет возвращён список файлов с наложенными водяными знаками

Пример запроса на PHP

// список фотографий
$photos[] = 'https://homepages.cae.wisc.edu/~ece533/images/airplane.png';
$photos[] = 'https://homepages.cae.wisc.edu/~ece533/images/arctichare.png';

$data['api_token'] = 'Ваш API ключ из настроек личного кабинета';
$data['watermark'] = 'https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png';
$data['position'] = 'top-right';
$data['offset_x'] = 150;
$data['offset_y'] = 300;
$data['photos'] = implode('|', $photos);
$data['resize'] = 'width';
$data['resize_value'] = 900;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://watermark.smm.media/api/watermark/create");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close ($ch);

var_dump($response);