Visualizza trasformazione per miniature

L'immagine restituita al client in risposta a una richiesta req=tmb viene derivata dall'immagine composita, considerando i seguenti valori: wid=, hei=, attribute::DefaultThumbPix e attribute::MaxPix.

  1. Calcola il rect della vista - Utilizza wid= o il valore della larghezza attribute::DefaultThumbPix per la larghezza del rect della vista. Utilizzare hei= o il valore di altezza di attribute::DefaultThumbPix per l'altezza. In questo passaggio è necessario specificare completamente il rect della vista. Tenete presente che il rect della vista sarà lo stesso del rect del livello 0, se per il livello 0 non è specificato alcun valore size=.
  2. Scala il composto - Se catalog::ThumbType=Crop, il composto viene ridimensionato al più piccolo possibile mentre riempie l'intero recto della vista; i dati immagine aggiuntivi vengono ritagliati. Se catalog::ThumbType= Fit, il composito viene ridimensionato in scala fino all'immagine più grande possibile mentre l'intero composito viene adattato al recto della vista. Se catalog::ThumbType=Texture, il composito non viene ridimensionato per mantenere la risoluzione specificata in catalog::ThumbRes.
  3. Riempimento e ritaglio - Il rettangolo di visualizzazione viene riempito con il bgc= colore (o, se non specificato, con attribute::ThumbBkgColor). Il composito ridimensionato è allineato con il rect della vista utilizzando l'attributo: ThumbHorizAlign e attribute: ThumbVertAlign. Il composito ridimensionato viene quindi unito al rect della vista riempita senza ulteriore ridimensionamento. Vengono ritagliate tutte le aree del composito che si estendono oltre il recto della vista.

In questa pagina