Visualizza trasformazione per immagini

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=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.

In questa pagina