影像的檢視轉換

上次更新: 2023-11-04
  • 建立對象:
  • Developer
    User

回應時傳回給使用者端的影像 req=img 請求是從複合影像衍生而來,考量到下列值: wid=hei=fit=scl=rgn=attribute::DefaultPixattribute::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.

本頁內容