檢視影像轉換

回應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

本頁內容