Πέρα από τον τυπικό τύπο ερώτησης image, το rtSurvey παρέχει επεκτάσεις για υδατογράφηση φωτογραφιών που λαμβάνονται και εμφάνιση πολλαπλών εικόνων σε πλέγμα πολυμέσων. Αυτά είναι χρήσιμα για έρευνες που βασίζονται σε αποδείξεις όπου οι φωτογραφίες πρέπει να σημειώνονται με ταυτότητα απογραφέα ή μεταδεδομένα έρευνας, και για οπτικές διεπαφές αναθεώρησης.


Υδατογράφημα

Η δυνατότητα υδατογράφηματος επικαλύπτει κείμενο ή εικόνα πάνω σε λήφθείσα φωτογραφία πριν αποθηκευτεί. Χρησιμοποιείται για επισήμανση φωτογραφιών πεδίου με ημερομηνία, όνομα απογραφέα, τοποθεσία GPS ή οποιαδήποτε άλλα δεδομένα έρευνας — καθιστώντας δυσκολότερο να παρουσιαστούν προϋπάρχουσες φωτογραφίες ως νέες αποδείξεις.

Εγκατάσταση

Χρησιμοποιήστε watermark() στη στήλη calculation ενός πεδίου image, σε συνδυασμό με εμφάνιση callapi:

  watermark(type, size, distance, color, shadow, rotate, blur)
  
ΠαράμετροςΠεριγραφή
type'text' για υδατογράφημα κειμένου· 'file' για υδατογράφημα εικόνας
sizeΜέγεθος γραμματοσειράς σε pixel (κείμενο) ή μέγεθος υδατογραφήματος ως % πλάτους εικόνας (αρχείο)
distanceΑπόσταση μεταξύ επαναλαμβανόμενων πλακιδίων υδατογραφήματος (pixel)
colorΧρώμα κειμένου (χρώμα CSS ή hex). Δεν χρησιμοποιείται για τύπο file
shadowΧρώμα σκιάς (χρώμα CSS ή hex)
rotateΓωνία περιστροφής σε μοίρες (π.χ. 45 για διαγώνιο)
blurΑδιαφάνεια υδατογραφήματος (0 = αόρατο, 100 = πλήρως αδιαφανές)

Παράδειγμα υδατογραφήματος κειμένου

Επικάλυψη ονόματος απογραφέα και σημερινής ημερομηνίας διαγώνια σε κάθε ληφθείσα φωτογραφία:

typenamelabelappearancecalculation
calculatewm_text`concat(pulldata(‘app-api’, ‘user.name’), '
imagesite_photoΛάβετε φωτογραφία της τοποθεσίαςwatermarkwatermark('text', 20, 60, '#ffffff', '#000000', 45, 40)

Το κείμενο υδατογραφήματος λαμβάνεται από ${wm_text}. Ορίστε το πεδίο κειμένου υδατογραφήματος πριν το πεδίο εικόνας στη φόρμα.

Παράδειγμα υδατογραφήματος εικόνας/λογοτύπου

Επικάλυψη λογοτύπου οργανισμού (επισυνημμένο ως αρχείο πολυμέσου με όνομα logo.png):

typenamelabelappearancecalculation
imageevidence_photoΛάβετε φωτογραφία απόδειξηςwatermarkwatermark('file', 25, 80, '', '#000000', 0, 50)

Αναίρεση/επανάληψη

Ο επεξεργαστής υδατογραφήματος υποστηρίζει αναίρεση και επανάληψη — οι απογραφείς μπορούν να επιστρέψουν στο ιστορικό επεξεργασίας πριν επιβεβαιώσουν τη φωτογραφία.

Πλακίδια υδατογραφήματος

Το υδατογράφημα επαναλαμβάνεται (πλακίδια) αυτόματα σε ολόκληρη την εικόνα. Η παράμετρος distance ελέγχει την απόσταση μεταξύ πλακιδίων· η rotate ελέγχει τη γωνία κάθε πλακιδίου.


Widget πλέγματος πολυμέσων

Το widget πλέγματος πολυμέσων εμφανίζει συλλογή αρχείων πολυμέσων (εικόνες, ήχος, βίντεο) σε διάταξη πλέγματος, επιτρέποντας σε αναθεωρητές ή απογραφείς να περιηγηθούν οπτικά σε συλλεγμένα αρχεία.

Αυτό το widget ενεργοποιείται από την εμφάνιση mediagridwidget και χρησιμοποιείται συνήθως σε πεδία note ή calculate για εμφάνιση προηγουμένως συλλεγμένων πολυμέσων από ομάδα επανάληψης.

Παράδειγμα: Εμφάνιση όλων των φωτογραφιών από επανάληψη ως πλέγμα

typenamelabelappearancecalculation
calculatephoto_listjoin(' ', ${site_photo})
notephoto_reviewΑναθεώρηση συλλεγμένων φωτογραφιώνmediagridwidget

Βέλτιστες πρακτικές για φωτογραφίες με υδατογράφημα

  1. Πάντα υπολογίζετε το κείμενο υδατογραφήματος σε πεδίο calculate πάνω από το πεδίο εικόνας ώστε να είναι διαθέσιμο όταν λαμβάνεται η φωτογραφία.
  2. Χρησιμοποιήστε γωνία περιστροφής (π.χ. 45°) για να κάνετε τα υδατογραφήματα δυσκολότερα να αποκοπούν.
  3. Ορίστε αδιαφάνεια (blur) μεταξύ 30–60% — αρκετά υψηλή για να είναι αναγνώσιμη, αρκετά χαμηλή για να μην επικαλύπτει το θέμα φωτογραφίας.
  4. Συμπεριλάβετε το όνομα απογραφέα, ημερομηνία και συντεταγμένες GPS στο κείμενο υδατογραφήματος για μεγιστοποίηση της αξίας ελέγχου.
  5. Δοκιμάστε απόδοση υδατογραφήματος στη συσκευή με τις χαμηλότερες προδιαγραφές στον στόλο σας — η υδατογράφηση βάσει canvas μπορεί να είναι αργή σε παλαιότερο υλικό.

Περιορισμοί

  • Η υδατογράφηση εφαρμόζεται στην πλευρά πελάτη χρησιμοποιώντας το HTML5 Canvas API — απαιτεί ικανό πρόγραμμα περιήγησης ή mobile WebView.
  • Φωτογραφίες πολύ υψηλής ανάλυσης ενδέχεται να χρειαστούν αρκετά δευτερόλεπτα για υδατογράφηση σε συσκευές χαμηλής κατηγορίας.
  • Τα υδατογραφήματα ενσωματώνονται στο αρχείο εικόνας — δεν μπορούν να αφαιρεθούν μετά την υποβολή χωρίς επεξεργασία εικόνας.
  • Ο τύπος υδατογραφήματος file απαιτεί την εικόνα λογοτύπου να επισυνάπτεται ως αρχείο πολυμέσου με ακριβώς το αναμενόμενο όνομα αρχείου.
Ήταν χρήσιμη αυτή η σελίδα;