Retângulo de visão final. 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 via HTTP, que de outra forma excederia o limite de tamanho configurado com attribute::MaxPix
.
Para obter melhores resultados quando a compactação JPEG é usada, o tamanho da faixa ou do bloco deve ser um múltiplo do tamanho do bloco de codificação 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 solicitarmos 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, decidimos que queremos 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, incluiremos a variável id=
para minimizar a chance de acabarmos 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. Aplica-se independentemente da configuração da camada atual.
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=