Rettangolo di visualizzazione finale. Consente di smontare l'immagine della vista finale in più strisce o piastrelle, che possono essere consegnate separatamente e riassemblate dal cliente senza problemi, senza artefatti lungo i bordi.
rect= *
*, *
*[, *
coordsizescale*]
corda |
Offset pixel dall'angolo in alto a sinistra dell'immagine di visualizzazione all'angolo in alto a sinistra del rettangolo di visualizzazione (int, int), espresso in pixel, dopo l'applicazione della scala. |
size |
Dimensione del ROI in pixel (int, int). Specifica la dimensione dell'immagine di risposta. L'immagine viene riempita con bgc= in aree non coperte dall'immagine di visualizzazione (o lasciata trasparente, se fmt=*-alpha è presente nella richiesta). |
scale |
Fattore di scala (reale). Valori inferiori a 1,0 riducono la risoluzione e valori superiori a 1,0 aumentano la risoluzione. |
Utilizzando questo comando, Image Server può fornire immagini di grandi dimensioni tramite HTTP che altrimenti supererebbero il limite di dimensione configurato con attribute::MaxPix
.
Per ottenere risultati ottimali con la compressione JPEG, la dimensione della striscia o del riquadro deve essere un multiplo della dimensione del riquadro di codifica JPEG (16x16 pixel).
Separa un'immagine CMYK stampabile in diverse strisce a risoluzione piena per ridurre le dimensioni del file da scaricare. Se dovessimo richiedere un'immagine contigua:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&fmt=tif&icc=WebCoated
In primo luogo, si ottengono informazioni rilevanti sull'immagine:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&req=props
La risposta testuale include le seguenti proprietà:
image.width=2000 image.height=2400 image.version=37JK6NTvpvC42F5gOuLEVY
In base a queste informazioni, decidiamo di volere quattro strisce di pixel 600x2000. Il comando rect=
viene utilizzato per descrivere le dimensioni e le posizioni della striscia.
Poiché questa immagine viene cambiata frequentemente, includeremo il comando id=
per ridurre al minimo la possibilità di finire con una o più strisce di una versione precedente dell'immagine che potrebbero essere state memorizzate nella cache in un CDN o in un server proxy. A questo scopo viene utilizzato il valore della proprietà image.version
.
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&id=37JK6NTvpvC42F5gOuLEVY&rect=0,0,2000,600 http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&id=37JK6NTvpvC42F5gOuLEVY&rect=0,600,2000,600 http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&id=37JK6NTvpvC42F5gOuLEVY&rect=0,1200,2000,600 http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&id=37JK6NTvpvC42F5gOuLEVY&rect=0,1800,2000,600
Visualizza attributo. Si applica indipendentemente dall'impostazione del livello corrente.
Tutte le aree del ROI che si estendono al di fuori dell'immagine visualizzata vengono aggiunte con bgc=
.
rect=
importante viene applicato dopo il ridimensionamento e il montaggio finali con scl=
, wid=
, hei=
, fit=
, rgn=
e align=
.
Immagine di visualizzazione completa e non modificata ( rect=0,0,width,height,1.0
).
crop= , extension=, wid=, hei=, scl=, align=, fit=, rng=, attribute::MaxPix, id=