影像的檢視轉換 view-transform-for-images
回應req=img要求傳回給使用者端的影像是從複合影像衍生而來,考量了下列值: wid=、hei=、fit=、scl=、rgn=、attribute::DefaultPix、attribute::MaxPix以及複合影像的大小。
如果已指定wid=和hei=,但未指定scl=,則會縮放複合影像,使其完全符合wid=和hei=定義的檢視矩形。 如果檢視矩形的外觀比例與複合影像的外觀比例不同,則縮放後的複合影像會使用align=值在檢視矩形內對齊(若指定),否則會置中。 影像資料未涵蓋的任何空間會以bgc=填滿,如果未指定,則會以attribute::BkgColor填滿。
如果指定scl=,複合影像會以該縮放因子縮放。 如果同時指定wid=和/或hei=,則縮放的影像會視需要裁剪為wid=和/或hei=或增加額外的空間。 align=指定影像的裁切位置或新增額外空間,任何額外空間都會以bgc=或attribute::BkgColor填滿。
若未指定wid=、hei=或scl=,且複合影像的寬度或高度超過attribute::DefaultPix,則複合影像會縮放至不超過attribute::DefaultPix。 否則,不使用縮放即可使用複合影像。
若要確保檢視影像不會進一步縮放,請指定scl=1。
若指定rgn=,回覆影像會據此裁切,以得出最終的回覆影像大小。 將此大小與attribute::MaxPix (若已定義)進行比較,如果任一維度中的回覆影像較大,則會產生錯誤。
如果fmt=指定不含Alpha的資料,回覆影像中的任何透明區域都會以bgc=或attribute::BkgColor填滿。
recommendation-more-help
a26166cd-f2f4-45ce-996d-96a0f0d6cf49