縮圖的檢視轉換 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