缩略图的视图转换 view-transform-for-thumbnails

响应req=tmb请求返回到客户端的图像是通过考虑以下值从复合图像派生的:wid=、hei=、attribute::DefaultThumbPix和attribute::MaxPix。

  1. 计算视图矩形 — 使用wid=或宽度值attribute::DefaultThumbPix作为视图矩形。 使用hei=或高度值attribute::DefaultThumbPix作为高度。 必须在此步骤中完全指定视图矩形。 (请注意,如果没有为图层0指定size=,则视图矩形与图层0矩形相同)。
  2. 缩放复合 — 如果为catalog::ThumbType=Crop,则复合将缩放到尽可能小的图像,同时仍填充整个视图矩形;将裁剪额外的图像数据。 如果为catalog::ThumbType= Fit,则复合将缩放到尽可能大的图像,同时仍然将整个复合拟合到视图矩形。 如果catalog::ThumbType=Texture,则复合根本不进行缩放以保留catalog::ThumbRes中指定的分辨率。
  3. 填充和裁切 — 视图矩形用bgc=颜色填充(如果未指定,则用attribute::ThumbBkgColor填充)。 使用属性: ThumbHorizAlign和属性: ThumbVertAlign将缩放的组合与视图矩形对齐。 缩放后的复合随即与填充视图矩形合并,而无需进一步缩放。 超出视图矩形的复合区域将被裁剪。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49