rect

Última atualização em 2023-11-03
  • Criado para:
  • Developer
    User

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.

OBSERVAÇÃO

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

Exemplo

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

Propriedades

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

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