Retângulo de visão final. Ele permite que a imagem de visualização final seja desmontada em várias tiras ou blocos, que podem ser entregues separadamente e remontados pelo cliente sem problemas, sem artefatos ao longo das bordas.
rect= *
coord*, *
tamanho*[, *
escala*]
coord |
Deslocamento em pixels do canto superior esquerdo da imagem da exibição para o canto superior esquerdo do retângulo de exibição (int, int), expresso em pixels, depois de escala é aplicada. |
tamanho |
Tamanho do ROI em pixels (int, int). Especifica o tamanho da imagem de resposta. A imagem é preenchida com bgc= em áreas não cobertas pela imagem da exibição (ou transparente à esquerda, se fmt=*-alpha está presente na solicitação). |
escala |
Fator de escala (real). Valores menores que 1,0 reduzem a resolução e valores maiores que 1,0 aumentam a resolução. |
Usando esse comando, o Servidor de imagens pode fornecer imagens grandes por meio de HTTP, que de outra forma excederia o limite de tamanho configurado com attribute::MaxPix
.
Para obter melhores resultados, quando a compactação de JPEG é usada, o tamanho da faixa ou do bloco deve ser um múltiplo do tamanho do bloco de codificação de JPEG (16x16 pixels).
Separe uma imagem CMYK imprimível em várias tiras de resolução total para reduzir os tamanhos dos arquivos baixados. Se você solicitou uma imagem contígua:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&fmt=tif&icc=WebCoated
Em primeiro lugar, são obtidas informações relevantes sobre a imagem:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&req=props
A resposta de texto inclui estas propriedades:
image.width=2000 image.height=2400 image.version=37JK6NTvpvC42F5gOuLEVY
Com base nessas informações, são desejadas quatro faixas de pixel de 600x2000. A variável rect=
é usado para descrever os tamanhos e as posições das faixas.
Como essa imagem é alterada com frequência, a variável id=
é incluído. Isso minimiza a chance de acabar com uma ou mais tiras de uma versão mais antiga da imagem que pode ter sido armazenada em cache em um CDN ou servidor proxy. O valor de image.version
propriedade é usada para essa finalidade.
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
Exibir atributo. Ela se aplica independentemente da configuração atual da camada.
Todas as áreas do ROI que se estendem para fora da imagem de exibição são preenchidas com bgc=
.
Importante rect=
é aplicado após escala final e ajuste com scl=
, wid=
, hei=
, fit=
, rgn=
, e align=
.
Imagem de exibição inteira e não modificada ( rect=0,0,width,height,1.0
).
crop= , estender=, wid=, hei=, scl=, align=, fit=, rgn=, attribute::MaxPix, id=