rect

Rectangle de la vue finale. Permet le démontage de l’image d’affichage final en plusieurs bandes ou mosaïques, qui peuvent être diffusées séparément et reassemblées par le client de manière transparente, sans artefacts le long des bords.

rect= * *, * *[, *coordsizescale*]

coord

Décalage des pixels du coin supérieur gauche de l’image de la vue vers le coin supérieur gauche du rectangle de la vue (int, int), exprimé en pixels, après application de l’échelle .

taille

Taille du ROI en pixels (int, int). Indique la taille de l’image de réponse. L’image est remplie avec bgc= dans les zones non couvertes par l’image d’affichage (ou laissée transparente, si fmt=*-alpha est présent dans la requête).

scale

Facteur d’échelle (réel). Les valeurs inférieures à 1,0 réduisent la résolution et les valeurs supérieures à 1,0 augmentent la résolution.

Grâce à cette commande, la diffusion d’images peut diffuser des images de grande taille via HTTP qui, sinon, dépasseraient la taille limite configurée avec attribute::MaxPix.

REMARQUE

Pour de meilleurs résultats lorsque la compression JPEG est utilisée, la taille de la bande ou de la mosaïque doit correspondre à un multiple de la taille de la mosaïque de codage JPEG (16x16 pixels).

Exemple

Séparez une image CMJN imprimable en plusieurs bandes pleine résolution afin de réduire la taille des fichiers de téléchargement. Si nous devions demander une image contiguë :

http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&fmt=tif&icc=WebCoated

Tout d’abord, vous obtenez des informations pertinentes sur l’image :

http://server/is/image/cat/imageId?scl=1&op_usm=.9,2&bgc=ffffff&req=props

La réponse texte comprend les propriétés suivantes :

image.width=2000 image.height=2400 image.version=37JK6NTvpvC42F5gOuLEVY

Sur la base de ces informations, nous décidons que nous voulons quatre bandes de 600x2000 pixels. La commande rect= est utilisée pour décrire les tailles et les positions des bandes.

Comme cette image est fréquemment modifiée, nous allons inclure la commande id= afin de minimiser les risques que nous ayons une ou plusieurs bandes d’une ancienne version de l’image qui peut avoir été mise en cache dans un réseau de diffusion de contenu ou un serveur proxy. La valeur de la propriété image.version est utilisée à cette 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

Propriétés

Attribut d’affichage. S’applique quel que soit le paramètre de calque actif.

Toutes les zones du ROI s’étendant en dehors de l’image de vue sont remplies avec bgc=.

Important rect= est appliqué après la mise à l’échelle finale et l’ajustement avec scl=, wid=, hei=, fit=, rgn= et align=.

Par défaut

Image de vue entière non modifiée ( rect=0,0,width,height,1.0).

Voir également

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

Sur cette page