Водяные знаки

Вы можете применить текстовые или графические водяные знаки к новым фото, сделанным с помощью камеры в полевом приложении Survey123. Водяные знаки нельзя применить к уже существующим фотографиям, хранящимся на устройстве.

Примечание:

Водяные знаки нельзя применять в веб-приложении Survey123.

Размещение водяного знака

Параметр водяного знака встроен в элемент управления столбца bind::esri:parameters, в котором появляется водяной знак. Доступны следующие параметры:

  • watermark
  • topLeftWatermark
  • topCenterWatermark
  • topRightWatermark
  • leftCenterWatermark
  • centerWatermark
  • rightCenterWatermark
  • bottomLeftWatermark
  • bottomCenterWatermark
  • bottomRightWatermark

Например, watermark="@[latitude longitude:dms]" напечатает широту и долготу в нижнем правом углу приложения, а topLeftWatermark="@[latitude longitude:dms]" напечатает то же значение в левом верхнем углу.

В одном выражении можно использовать несколько параметров для добавления нескольких водяных знаков к одному изображению.

Содержание и форматирование водяных знаков

Параметры водяных знаков можно использовать в комбинации со свойствами, чтобы было удобнее настраивать содержание и форматирование водяного знака.

Подсказка:

Если комбинация свойств включает пробел где-либо внутри, заключите все, что идет после параметра watermark в двойные кавычки.

Кроме того, нельзя ссылаться на значение из другого поля как на компонент выражения водяного знака большего размера. Вместо этого вам необходимо извлечь требуемое значение в другой вопрос, и построить выражение водяного знака в столбце выражение того же вопроса, включая все переменные. На это значение затем можно ссылаться в столбце bind::esri:parameters в вопросе изображения. Посмотрите пример вопроса с водяными знаками в Survey123 Connect. Выражение водяного знака для вычисления, подобное этому, не требует двойных кавычек.

В следующей таблице описаны все свойства параметров водяных знаков.

СвойствоОписаниеПример

text

Ввод произвольного текста, оператор \n используется для разбиения строки. Это свойство не выражено, если в качестве первого параметра указан текст, и его не требуется определять.

watermark="Example Text"

color

Цвет текста водяного знака. Допустимо стандартное наименование цвета, либо цветовой код hex. Если не задано, значение по умолчанию – голубое.

watermark="Example Text&color=White"

outlineColor

Цвет контура текстовой строки. Допустимо стандартное наименование цвета, либо цветовой код hex. Если не задано, значение по умолчанию – тот же цвет, что и текста.

watermark="Example Text&outlineColor=#FFD700"

outlineWidth

Ширина контура текста в пикселах. Если не задано, значение по умолчанию – 1.

watermark="Example Text&outlineWidth=3"

haloColor

Цвет гало водяного знака. Допустимо стандартное наименование цвета, либо цветовой код hex. Если не задано, значение по умолчанию – контрастный цвет.

watermark="Example Text&haloColor=Yellow"

size

Размер текста в пикселах.

watermark="Example Text&size=12"

font

Используемый шрифт. Если не задано – по умолчанию используется шрифт полевого приложения.

Примечание:

Имейте в виду, что не все шрифты доступны на разных устройствах. Просмотрите водяные знаки, созданные вашими устройствами, чтобы убедиться, что водяной знак отображается так, как задумано.

watermark="Example Text&font=Arial"

bold

Булево значение. Если установлено на true, для водяного знака используется жирный шрифт.

watermark="Example Text&bold=true"

italic

Булево значение. Если установлено на true, для водяного знака используется курсив.

watermark="Example Text&italic=true"

margin

Ширина границы от края изображения, в пикселах.

watermark="Example Text&margin=5"

image

Изображение в водяном знаке, вместо текста. Требуется указать имя изображения в папке медиа-файлов опроса.

watermark=&image=example.png

imageSize

Размер изображения водяного знака, в пикселах. Если не указано, используется размер исходного изображения.

watermark=&image=example.png&imageSize=50

Подсказка:

Изображения в водяных знаках будут выровнены по предоставленному пространству независимо от других параметров и текста, указанного в выражении водяного знака.

Если вы используете изображение в качестве водяного знака, воспользуйтесь опциями размера изображения в Survey123 Connect на вкладке Опции вашего опроса. Это повлияет на качество как вашей фотографии, так и водяного знака..

Местоположение и время

Очень часто водяные знаки используются для идентификации местоположения, в котором была сделана фотография. Это можно настроить различными способами.

Подсказка:

При съемке фотографии, где необходимо указать место съемки, не забудьте подождать, пока значок местоположения в правом верхнем углу экрана перестанет мигать. Это говорит о том, что местоположение захвачено. Если этого не случилось, строка идентификации местоположения будет пустой.

По умолчанию, использование элементов @[latitude] и @[longitude] отображает местоположение, в котором была сделана фотография, в десятичных градусах. В следующем примере они размещены на отдельных строках:

watermark="Lat @[latitude]\nLon @[longitude]"

Вы также можете использовать элементы @[latitude longitude] или @[longitude latitude] для отображения обоих значений сразу.

Можно использовать различные форматы широты и долготы, разделяя их запятыми:

  • @[longitude:ddm] для градусов с десятичными минутами
  • @[latitude:dms] для градусов/минут/секунд

Для отображения дополнительной информации или для использования полностью другой системы координат можно использовать дополнительные элементы:

  • @[mgrs] — Military Grid Reference System
  • @[usng] — United States National Grid
  • @[utm] – Универсальная поперечная Меркатора
  • @[altitude]
  • @[speed]
  • @[direction] – направление, в котором устройство перемещалось при получении снимка
  • @[accuracy] или @[horizontalAccuracy]
  • @[compass] – компасное направление

С помощью водяных знаков тем же способом можно отобразить дату и время, когда была сделана фотография. Элементы @[date], @[time] и @[dateTime] возвращают значение времени, исходя из времени на устройстве. Кроме того, элемент @[timestamp] можно использовать вместо отображения времени, полученного с сервиса местоположения; но помните, что при использовании этого элемента вы должны убедиться, что получена информация о местоположении для фото.

Для даты и времени можно использовать различные форматы, также как и для широты и долготы. Есть два допустимых формата:

  • @[dateTime] или @[dateTime:long] возвращают результат в формате Понедельник, 22 апреля 2019 года 17:02:11.
  • @[dateTime:short] возвращает результат в виде 22/04/2019 17:02.

Возможно также использовать ваше собственное форматирования значений даты и времени, добавив пользовательский формат через двоеточие. Форматирование, используемое для этих форматов отличается от стандартных XForm, используя форматирование Qt. Например, @[datetime:d MMM yyyy HH:mm] возвратит результат аналогичный 22 апреля 2019 17:02.

Ограничения

Ограничения при использовании водяных знаков:

  • Водяные знаки не поддерживаются для изображений с оформлением аннотации.
  • Возвращение результатов геокодирования не поддерживается в виде водяных знаков.