Poza standardowym typem pytania image, rtSurvey udostępnia rozszerzenia do znakowania wodnego przechwytywanych zdjęć oraz wyświetlania wielu obrazów w siatce mediów. Są one przydatne w badaniach opartych na dowodach, gdzie zdjęcia muszą być oznaczone tożsamością ankietera lub metadanymi badania, oraz do wizualnych interfejsów przeglądu.


Znak wodny

Funkcja znaku wodnego nakłada tekst lub obraz na uchwycone zdjęcie przed jego zapisaniem. Służy do oznaczania zdjęć terenowych datą, nazwą ankietera, lokalizacją GPS lub innymi danymi ankiety — utrudniając przekazywanie istniejących zdjęć jako świeżo uchwyconego materiału.

Konfiguracja

Użyj watermark() w kolumnie calculation pola image, w połączeniu z wyglądem callapi:

  watermark(type, size, distance, color, shadow, rotate, blur)
  
ParametrOpis
type'text' dla znaku wodnego tekstowego; 'file' dla znaku wodnego obrazkowego
sizeRozmiar czcionki w pikselach (tekst) lub rozmiar znaku wodnego jako % szerokości obrazu (plik)
distanceOdstęp między powtarzającymi się kafelkami znaku wodnego (piksele)
colorKolor tekstu (kolor CSS lub hex). Nieużywany dla typu file
shadowKolor cienia (kolor CSS lub hex)
rotateKąt obrotu w stopniach (np. 45 dla ukośnego)
blurKrycie znaku wodnego (0 = niewidoczny, 100 = całkowicie nieprzezroczysty)

Przykład tekstowego znaku wodnego

Nakryj imię ankietera i dzisiejszą datę ukośnie na każdym uchwyconym zdjęciu:

typenamelabelappearancecalculation
calculatewm_text`concat(pulldata(‘app-api’, ‘user.name’), '
imagesite_photoZrób zdjęcie terenuwatermarkwatermark('text', 20, 60, '#ffffff', '#000000', 45, 40)

Tekst znaku wodnego pochodzi z ${wm_text}. Ustaw pole tekstu znaku wodnego przed polem obrazu w formularzu.

Nakryj logo organizacji (dołączone jako plik multimedialny o nazwie logo.png):

typenamelabelappearancecalculation
imageevidence_photoZrób zdjęcie dowoduwatermarkwatermark('file', 25, 80, '', '#000000', 0, 50)

Cofnij/Ponów

Edytor znaków wodnych obsługuje cofanie i ponawianie — ankieterzy mogą cofać się przez historię edycji przed zatwierdzeniem zdjęcia.

Kafelkowanie znaku wodnego

Znak wodny automatycznie powtarza się (kafelkuje) na całym obrazie. Parametr distance kontroluje odstępy między kafelkami; rotate kontroluje kąt każdego kafelka.


Widget siatki mediów

Widget siatki mediów wyświetla kolekcję plików multimedialnych (obrazy, audio, wideo) w układzie siatki, umożliwiając recenzentom lub ankieterom przeglądanie przechwyconych plików wizualnie.

Ten widget jest aktywowany przez wygląd mediagridwidget i jest zazwyczaj używany w polach note lub calculate do wyświetlania wcześniej przechwyconych mediów z grupy powtórzeń.

Przykład: Pokaż wszystkie zdjęcia z powtórzenia jako siatkę

typenamelabelappearancecalculation
calculatephoto_listjoin(' ', ${site_photo})
notephoto_reviewPrzeglądaj uchwycone zdjęciamediagridwidget

Najlepsze praktyki dotyczące zdjęć ze znakiem wodnym

  1. Zawsze obliczaj tekst znaku wodnego w polu calculate powyżej pola obrazu, aby był dostępny podczas robienia zdjęcia.
  2. Używaj kąta obrotu (np. 45°), aby utrudnić wykadrowanie znaków wodnych.
  3. Ustaw krycie (blur) między 30–60% — wystarczająco wysokie, aby było czytelne, wystarczająco niskie, aby nie zasłaniać fotografowanego obiektu.
  4. Uwzględnij imię ankietera, datę i współrzędne GPS w tekście znaku wodnego, aby zmaksymalizować wartość audytu.
  5. Testuj renderowanie znaku wodnego na urządzeniu o najniższej specyfikacji w swoim parku urządzeń — znakowanie wodne oparte na Canvas może być powolne na starszym sprzęcie.

Ograniczenia

  • Znakowanie wodne jest stosowane po stronie klienta przy użyciu Canvas API HTML5 — wymaga zdolnej przeglądarki lub mobilnego WebView.
  • Bardzo wysokiej rozdzielczości zdjęcia mogą potrzebować kilku sekund na oznaczenie wodne na słabszych urządzeniach.
  • Znaki wodne są wbudowane w plik obrazu — nie można ich usunąć po przesłaniu bez edycji obrazu.
  • Typ znaku wodnego file wymaga dołączenia obrazu logo jako pliku multimedialnego z dokładnie oczekiwaną nazwą pliku.
Czy ta strona była pomocna?