Вы можете применить текстовые или графические водяные знаки к новым фото, сделанным с помощью камеры в полевом приложении 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.
Ограничения
Ограничения при использовании водяных знаков:
- Водяные знаки не поддерживаются для изображений с оформлением аннотации.
- Возвращение результатов геокодирования не поддерживается в виде водяных знаков.