Filigrane watermarks

Image Serving implementa una semplice funzione di filigrana visiva.

Una filigrana è in genere un'immagine semitrasparente, ma può essere costituita da testo o da un'immagine composita a livelli più complessa. Il server applica la filigrana all'immagine di risposta dopo tutti gli attributi di visualizzazione ( wid=, hei=, align=, scl=, bgc=) sono state applicate.

La filigrana è abilitata dall’impostazione attribute::Watermark a una voce di catalogo valida che conterrebbe l’immagine o il modello della filigrana. Se attribute::Watermark è impostato in un catalogo denominato, il server aggiunge la filigrana a tutte le richieste di immagini che fanno riferimento all’id catalogo nell’URL della richiesta. Se default::Watermark è impostato (nel catalogo predefinito, default.ini), la filigrana viene applicata a tutte le richieste di immagini che facciano riferimento o meno a un catalogo.

Le filigrane non vengono applicate alle immagini restituite in risposta alle richieste di miniature ( req=tmb) e alcune richieste provenienti dai visualizzatori Dynamic Medie.

Ridimensionamento e allineamento section-89ef9e5926ae438abbd8e70332749b76

Quando si specifica una filigrana, il server genera prima l'immagine composita (l' immagine di destinazione) a cui deve essere applicata la filigrana (prima di applicare le trasformazioni di visualizzazione). Il server genera quindi l'immagine composita per la filigrana come qualsiasi altra immagine (il immagine filigrana).

A differenza delle immagini standard, sizeN= può essere specificato per layer=0 o layer=comp dell’immagine della filigrana. Ciò consente di ridimensionare l’immagine della filigrana rispetto all’immagine di destinazione. Se sizeN= non è specificato, l'immagine della filigrana mantiene le dimensioni in pixel quando viene unita all'immagine di destinazione.

Comandi di richiesta (come fmt=) e i comandi di visualizzazione (come wid=) vengono ignorate nei record delle filigrane, ad eccezione align=. align= può essere utilizzato per posizionare l’immagine della filigrana rispetto all’immagine della filigrana rispetto all’immagine di destinazione. Ciò consente di posizionare la filigrana rispetto a un angolo o a un bordo dell’immagine di destinazione.

Dopo il ridimensionamento e l'allineamento, il server posiziona l'immagine della filigrana sull'immagine di destinazione utilizzando blendMode= e opac= valori specificati per layer=0 o layer=comp dell'immagine della filigrana. Infine, i comandi di richiesta e di visualizzazione specificati per l’immagine di destinazione vengono applicati per costruire l’immagine di risposta.

L’immagine della filigrana non si estende mai oltre gli spazi vuoti aggiunti all’immagine di risposta da wid= e hei= comandi.

Esempio section-0408c977d7324d4cb0e76a91cdfa2acd

Una filigrana tipica può essere costituita da una semplice immagine RGBA contenente un logo o un avviso di copyright. Creiamo un record nel catalogo immagini (o nel catalogo predefinito) con catalog::Id imposta su watermark e specificare il file di immagine della filigrana in catalog::Path. Vogliamo estendere la filigrana per adattarla all'immagine di visualizzazione (senza distorcere la filigrana) lasciando un po' di margine in più, e ridurre l'opacità al 20% della filigrana originale, quindi impostiamo catalog::Modifier a sizeN=0.9,0.9&opac=20. Per attivare la filigrana, imposta attribute::Watermark all'id della voce di catalogo filigrana, "filigrana" in questo esempio. Potremmo voler sperimentare con diversi blendMode= scelte per ottenere diversi effetti filigrana.

Consultate anche section-4d66713abacb42c7b6a0c93cbf966a97

attributo::filigrana

recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49