Di luar tipe pertanyaan image standar, rtSurvey menyediakan ekstensi untuk memberi watermark pada foto yang diambil dan menampilkan beberapa gambar dalam grid media. Ini berguna untuk survei berbasis bukti di mana foto perlu ditandai dengan identitas enumerator atau metadata survei, dan untuk antarmuka tinjauan visual.


Watermark

Fitur watermark melapisi teks atau gambar pada foto yang diambil sebelum disimpan. Ini digunakan untuk menandai foto lapangan dengan tanggal, nama enumerator, lokasi GPS, atau data survei lainnya — membuat foto yang sudah ada sebelumnya lebih sulit dijadikan bukti pengambilan baru.

Pengaturan

Gunakan watermark() dalam kolom calculation dari bidang image, dikombinasikan dengan appearance callapi:

  watermark(type, size, distance, color, shadow, rotate, blur)
  
ParameterDeskripsi
type'text' untuk watermark teks; 'file' untuk watermark gambar
sizeUkuran font dalam piksel (teks) atau ukuran watermark sebagai % dari lebar gambar (file)
distanceJarak antara ubin watermark yang berulang (piksel)
colorWarna teks (warna CSS atau hex). Tidak digunakan untuk tipe file
shadowWarna bayangan (warna CSS atau hex)
rotateSudut rotasi dalam derajat (misalnya, 45 untuk diagonal)
blurOpasitas watermark (0 = tidak terlihat, 100 = sepenuhnya buram)

Contoh watermark teks

Lapisi nama enumerator dan tanggal hari ini secara diagonal di setiap foto yang diambil:

typenamelabelappearancecalculation
calculatewm_text`concat(pulldata(‘app-api’, ‘user.name’), '
imagesite_photoAmbil foto lokasiwatermarkwatermark('text', 20, 60, '#ffffff', '#000000', 45, 40)

Teks watermark diambil dari ${wm_text}. Tetapkan bidang teks watermark sebelum bidang gambar dalam formulir.

Lapisi logo organisasi (dilampirkan sebagai file media bernama logo.png):

typenamelabelappearancecalculation
imageevidence_photoAmbil foto buktiwatermarkwatermark('file', 25, 80, '', '#000000', 0, 50)

Undo/redo

Editor watermark mendukung undo dan redo — enumerator dapat mundur melalui riwayat pengeditan sebelum mengonfirmasi foto.

Tiling watermark

Watermark berulang (tile) di seluruh gambar secara otomatis. Parameter distance mengontrol jarak antara ubin; rotate mengontrol sudut setiap ubin.


Widget grid media

Widget grid media menampilkan kumpulan file media (gambar, audio, video) dalam tata letak grid, memungkinkan peninjau atau enumerator menelusuri file yang diambil secara visual.

Widget ini diaktifkan oleh appearance mediagridwidget dan biasanya digunakan pada bidang note atau calculate untuk menampilkan media yang sebelumnya diambil dari grup pengulangan.

Contoh: Tampilkan semua foto dari pengulangan sebagai grid

typenamelabelappearancecalculation
calculatephoto_listjoin(' ', ${site_photo})
notephoto_reviewTinjau foto yang diambilmediagridwidget

Praktik Terbaik untuk foto dengan watermark

  1. Selalu hitung teks watermark dalam bidang calculate di atas bidang gambar sehingga tersedia saat foto diambil.
  2. Gunakan sudut rotasi (misalnya, 45°) untuk membuat watermark lebih sulit dipotong.
  3. Tetapkan opasitas (blur) antara 30–60% — cukup tinggi untuk terbaca, cukup rendah agar tidak mengaburkan subjek foto.
  4. Sertakan nama enumerator, tanggal, dan koordinat GPS dalam teks watermark untuk memaksimalkan nilai audit.
  5. Uji rendering watermark pada perangkat dengan spesifikasi terendah dalam armada Anda — watermark berbasis canvas dapat lambat pada perangkat lama.

Keterbatasan

  • Watermark diterapkan sisi klien menggunakan HTML5 Canvas API — memerlukan browser atau WebView yang mampu.
  • Foto resolusi sangat tinggi mungkin memerlukan beberapa detik untuk diberi watermark pada perangkat kelas bawah.
  • Watermark tertanam dalam file gambar — tidak dapat dihapus setelah pengiriman tanpa pengeditan gambar.
  • Tipe watermark file memerlukan gambar logo dilampirkan sebagai file media dengan nama file yang persis sesuai.
Apakah halaman ini membantu?