rect

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.

OBSERVAÇÃO

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).

Exemplo

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

Propriedades

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=.

Padrão

Imagem de exibição inteira e não modificada ( rect=0,0,width,height,1.0).

Consulte Também

crop= , estender=, wid=, hei=, scl=, align=, fit=, rgn=, attribute::MaxPix, id=

Nesta página