Transformation de vue pour les miniatures

L’image renvoyée au client en réponse à une demande req=tmb est dérivée de l’image composite en prenant en compte les valeurs suivantes : wid=, hei=, attribute::DefaultThumbPix et attribute::MaxPix.

  1. Calculer la recette de la vue - Utiliser wid= ou la valeur de largeur attribute::DefaultThumbPix pour la largeur de la recette de la vue. Utilisez hei= ou la valeur de hauteur attribute::DefaultThumbPix pour la hauteur. La recette de la vue doit être entièrement spécifiée dans cette étape. (Notez que la rect de vue sera identique à la rect de calque 0, si aucun size=n’est spécifié pour la couche 0).
  2. Mettre à l'échelle le composite - Si catalog::ThumbType=Crople composite est mis à l'échelle avec la plus petite image possible tout en remplissant la totalité de la recette de vue ; les données d’image supplémentaires sont tronquées. Si catalog::ThumbType= Fit, le composite est mis à l’échelle avec la plus grande image possible tout en ajustant l’ensemble du composite dans la recette de vue. Si catalog::ThumbType=Texture, le composite n'est pas mis à l'échelle du tout pour conserver la résolution spécifiée dans catalog::ThumbRes.
  3. Remplissage et recadrage : la recette de la vue est remplie avec la bgc= couleur (ou, si elle n'est pas spécifiée, avec attribute::ThumbBkgColor). Le composite mis à l’échelle est aligné avec la recette de vue à l’aide de l’attribut : ThumbHorizAlign et attribut : ThumbVertAlign. Le composite mis à l’échelle est ensuite fusionné avec la recette de vue remplie sans autre mise à l’échelle. Toutes les zones du composite qui s’étendent au-delà de la limite de vue sont découpées.

Sur cette page