Rectángulo de la vista final. Permite desmontar la imagen de vista final en varias tiras o mosaicos, que el cliente puede entregar por separado y volver a ensamblar sin problemas, sin artefactos a lo largo de los bordes.
rect= *
*, *
*[, *
coordsizescale*]
coord |
Desplazamiento de píxeles desde la esquina superior izquierda de la imagen de vista hasta la parte superior izquierda del rectángulo de vista (int, int), expresado en píxeles, después de aplicar escala. |
tamaño |
Tamaño del ROI en píxeles (int, int). Especifica el tamaño de la imagen de respuesta. La imagen se rellena con bgc= en áreas no cubiertas por la imagen de vista (o transparente a la izquierda, si fmt=*-alfa está presente en la solicitud). |
scale |
Factor de escala (real). Los valores menores que 1,0 reducen la resolución y los valores mayores que 1,0 aumentan la resolución. |
Con este comando, Image Serving puede entregar imágenes grandes a través de HTTP que de otra manera excederían el límite de tamaño configurado con attribute::MaxPix
.
Para obtener mejores resultados cuando se utiliza la compresión JPEG, el tamaño de la tira o del mosaico debe ser un múltiplo del tamaño del mosaico de codificación JPEG (16x16 píxeles).
Separe una imagen CMYK imprimible en varias tiras de resolución completa para reducir el tamaño de los archivos descargados. Si solicitáramos una imagen contigua:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&fmt=tif&icc=WebCoated
En primer lugar, se obtiene información relevante sobre la imagen:
http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&req=props
La respuesta de texto incluye estas propiedades:
image.width=2000 image.height=2400 image.version=37JK6NTvpvC42F5gOuLEVY
Basándonos en esta información, decidimos que queremos cuatro tiras de 600 x 2000 píxeles. El comando rect=
se utiliza para describir los tamaños y posiciones de las tiras.
Dado que esta imagen se cambia con frecuencia, incluiremos el comando id=
para minimizar la probabilidad de que terminemos con una o más tiras de una versión anterior de la imagen que pueden haberse almacenado en caché en una CDN o servidor proxy. El valor de la propiedad image.version
se utiliza para este fin.
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
Ver atributo. Se aplica independientemente de la configuración de capa actual.
Cualquier área del ROI que se extienda fuera de la imagen de vista se rellena con bgc=
.
Se aplica rect=
importante después de escalado y ajuste finales con scl=
, wid=
, hei=
, fit=
, rgn=
y align=
.
Imagen de vista completa sin modificar ( rect=0,0,width,height,1.0
).
recorte= , ampliar=, wid=, hei=, scl=, align=, fit=, rgn=, atributo::MaxPix, id=