Trasformazione di visualizzazione per immagini view-transform-for-images

L'immagine restituita al client in risposta a una richiesta req=img è derivata dall'immagine composita considerando i valori seguenti: 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 da rientrare completamente nel retto di visualizzazione definito da wid= e hei=. Se le proporzioni del rettangolo di visualizzazione sono diverse da quelle dell'immagine composita, l'immagine composita ridimensionata viene allineata all'interno del rettangolo di visualizzazione utilizzando il valore align=, se specificato, oppure viene centrata in altro modo. Qualsiasi spazio non coperto dai dati immagine è riempito con bgc= o, se non specificato, con attribute::BkgColor.

Se si specifica scl=, l'immagine composita verrà ridimensionata in base al fattore di scala specificato. Se si specificano anche wid= e/o hei=, l'immagine ridimensionata viene ritagliata a wid= e/o viene aggiunto hei= o ulteriore spazio, in base alle esigenze. align= specifica dove viene ritagliata l'immagine o aggiunto spazio aggiuntivo e qualsiasi spazio aggiuntivo viene riempito con bgc= o attribute::BkgColor.

Se non si specificano 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 della visualizzazione venga restituita senza ulteriori ridimensionamenti, specificare scl=1.

Se si specifica rgn=, l'immagine di risposta viene ritagliata di conseguenza in modo da ottenere la dimensione dell'immagine di risposta finale. Questa dimensione viene confrontata con attribute::MaxPix (se definito) e viene generato un errore se l'immagine di risposta è più grande in una delle dimensioni.

Se fmt= specifica dati senza alfa, tutte le aree trasparenti nell'immagine di risposta saranno riempite con bgc= o attribute::BkgColor.

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