Gelişmiş Görüntüler
rtSurvey’de gelişmiş görüntü özellikleri: filigran, medya ızgara görüntüsü ve görüntü açıklamaları.
Standart image soru türünün ötesinde rtSurvey, çekilen fotoğraflara filigran eklemek ve birden fazla görüntüyü bir medya ızgara‘sında görüntülemek için uzantılar sağlar. Bunlar, fotoğrafların sayımcı kimliği veya anket meta verileriyle işaretlenmesi gereken kanıta dayalı anketler ve görsel inceleme arayüzleri için kullanışlıdır.
Filigran
Filigran özelliği, saklama öncesinde çekilen fotoğrafın üzerine metin veya görüntü katmanlar. Bu, saha fotoğraflarını tarih, sayımcı adı, GPS konumu veya diğer anket verileriyle markalamak için kullanılır — önceden varolan fotoğrafları yeni çekilmiş kanıt olarak sunmayı zorlaştırır.
Kurulum
Bir image alanının calculation sütununda watermark() kullanın ve callapi görünümüyle birleştirin:
watermark(type, size, distance, color, shadow, rotate, blur)
| Parametre | Açıklama |
|---|---|
type | Metin filigranı için 'text'; görüntü filigranı için 'file' |
size | Piksel cinsinden yazı tipi boyutu (metin) veya görüntü genişliğinin yüzdesi olarak filigran boyutu (dosya) |
distance | Tekrarlayan filigran döşemeleri arasındaki boşluk (piksel) |
color | Metin rengi (CSS rengi veya onaltılık). file türü için kullanılmaz |
shadow | Gölge rengi (CSS rengi veya onaltılık) |
rotate | Derece cinsinden dönme açısı (örn. çapraz için 45) |
blur | Filigranın opaklığı (0 = görünmez, 100 = tamamen opak) |
Metin filigranı örneği
Sayımcının adını ve bugünün tarihini her çekilen fotoğrafın üzerine çapraz olarak yerleştirin:
| type | name | label | appearance | calculation |
|---|---|---|---|---|
| calculate | wm_text | `concat(pulldata(‘app-api’, ‘user.name’), ' | ||
| image | site_photo | Sitenin fotoğrafını çekin | watermark | watermark('text', 20, 60, '#ffffff', '#000000', 45, 40) |
Filigran metni ${wm_text}‘ten alınır. Filigran metin alanını formda image alanından önce ayarlayın.
Görüntü/logo filigranı örneği
Bir kuruluş logosunu (logo.png adlı medya dosyası olarak eklenmiş) yerleştirin:
| type | name | label | appearance | calculation |
|---|---|---|---|---|
| image | evidence_photo | Kanıt fotoğrafı çekin | watermark | watermark('file', 25, 80, '', '#000000', 0, 50) |
Geri alma/yeniden yapma
Filigran düzenleyicisi geri almayı ve yeniden yapmayı destekler — sayımcılar fotoğrafı onaylamadan önce düzenleme geçmişinde geriye gidebilir.
Filigran döşemesi
Filigran tüm görüntü boyunca otomatik olarak tekrarlanır (döşeme). distance parametresi döşemeler arasındaki boşluğu kontrol eder; rotate her döşemenin açısını kontrol eder.
Medya ızgara widget’ı
Medya ızgara widget’ı, inceleyicilerin veya sayımcıların yakalanan dosyaları görsel olarak gözden geçirmesine olanak tanıyarak bir koleksiyondaki medya dosyalarını (görüntüler, ses, video) ızgara düzeninde görüntüler.
Bu widget, mediagridwidget görünümüyle etkinleştirilir ve genellikle bir tekrar grubundan yakalanan medyayı görüntülemek için note veya calculate alanlarında kullanılır.
Örnek: Bir tekrardaki tüm fotoğrafları ızgara olarak göster
| type | name | label | appearance | calculation |
|---|---|---|---|---|
| calculate | photo_list | join(' ', ${site_photo}) | ||
| note | photo_review | Yakalanan fotoğrafları inceleyin | mediagridwidget |
Filigranlı fotoğraflar için en iyi uygulamalar
- Filigran metnini her zaman görüntü alanının üzerindeki bir
calculatealanında hesaplayın; böylece fotoğraf çekildiğinde hazır olur. - Filigranların kırpılmasını zorlaştırmak için döndürme açısı kullanın (örn. 45°).
- Opaklığı (
blur) 30–60% arasında ayarlayın — okunabilecek kadar yüksek, fotoğraf konusunu gizlemeyecek kadar düşük. - Maksimum denetim değeri için filigran metnine sayımcı adını, tarihi ve GPS koordinatlarını ekleyin.
- Filonuzdaki en düşük özellikli cihazda filigran işlemeyi test edin — tuval tabanlı fikigranlama eski donanımda yavaş olabilir.
Sınırlamalar
- Filigranlama, HTML5 Canvas API kullanılarak istemci taraflı uygulanır — yetenekli bir tarayıcı veya mobil WebView gerektirir.
- Çok yüksek çözünürlüklü fotoğraflar düşük özellikli cihazlarda filigranlama yapmak için birkaç saniye alabilir.
- Filigranlar görüntü dosyasına işlenir — gönderimin ardından görüntü düzenleme olmadan kaldırılamazlar.
filefiligran türü, logonun tam olarak beklenen dosya adıyla medya dosyası olarak eklenmesini gerektirir.