rect

Rectangle final de la vue. Permet de démonter l'image de la vue finale en plusieurs bandes ou mosaïques, qui peuvent être livrées séparément et reassemblées par le client en toute transparence, sans artefacts le long des bords.

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

coord

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

taille

Taille du RSI 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 de la vue (ou laissée transparente, si fmt=*-alpha est présent dans la demande).

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.

Cette commande permet à la diffusion d’images de diffuser des images de grande taille via HTTP, ce qui dépasserait la taille limite configurée avec attribute::MaxPix.

REMARQUE

Pour un résultat optimal lorsque la compression JPEG est utilisée, la taille de bande ou de mosaïque doit être un multiple de la taille de 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 téléchargés. 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, des informations pertinentes sur l'image sont obtenues :

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

La réponse de 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 600 x 2 000 pixels. La commande rect= sert à 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 réduire au minimum le risque que nous ayons une ou plusieurs bandes provenant d'une ancienne version de l'image qui ont peut-être été mises en cache dans un CDN ou un serveur proxy. La valeur de la propriété image.version est utilisée à cet effet.

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 de vue. S’applique quel que soit le paramètre de calque actif.

Toutes les zones du RSI s’étendant en dehors de l’image de la vue sont complétées par bgc=.

L'élément rect= important est appliqué après mise à l'échelle et ajustement final 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

recadrage= , extension=, wid=, hei=, scl=, align=, fit=, rgn=, attribut de ::MaxPix, id=🔗 🔗

Sur cette page