L'immagine restituita al client in risposta a una richiesta req=img
viene derivata dall'immagine composita considerando i seguenti valori: wid=
, hei=
, fit=
, scl=
, rgn=
, attribute::DefaultPix
, attribute::MaxPix
e le dimensioni dell'immagine composita.
Se sono specificati wid=
e hei=
e scl=
non lo è, l'immagine composita viene ridimensionata in modo che si adatti completamente al campo di visualizzazione definito da wid=
e hei=
. Se le proporzioni della direzione di visualizzazione sono diverse da quelle dell'immagine composita, l'immagine composita in scala viene allineata all'interno della direzione di visualizzazione utilizzando il valore align=
, se specificato, o viene centrata in altro modo. Qualsiasi spazio non coperto dai dati immagine viene riempito con bgc=
o, se non specificato, con attribute::BkgColor
.
Se si specifica scl=
, l'immagine composita viene ridimensionata in base a tale fattore di scala. Se è specificato anche wid=
e/o hei=
, l'immagine in scala viene ritagliata su wid=
e/o hei=
oppure viene aggiunto spazio aggiuntivo, a seconda delle necessità. align=
specifica la posizione in cui l’immagine viene ritagliata o viene aggiunto spazio aggiuntivo e viene riempito qualsiasi spazio aggiuntivo con bgc=
o attribute::BkgColor
.
Se non sono specificati né wid=
, hei=
né scl=
e se la larghezza o l'altezza dell'immagine composita supera attribute::DefaultPix
, l'immagine composita viene ridimensionata in modo da non superare attribute::DefaultPix
. In caso contrario, l'immagine composita viene utilizzata senza ridimensionamento.
Per garantire che l'immagine di visualizzazione venga restituita senza ulteriore ridimensionamento, specificare scl=1
.
Se si specifica rgn=
, l'immagine di risposta viene ritagliata di conseguenza per arrivare alla dimensione finale dell'immagine di risposta. Questa dimensione viene confrontata con attribute::MaxPix
(se definita) e viene generato un errore se l'immagine di risposta è più grande in una delle due dimensioni.
Se fmt=
specifica i dati senza alfa, tutte le aree trasparenti nell'immagine di risposta vengono riempite con bgc=
o attribute::BkgColor
.