跳轉到主要內容

圖像格式

TouchGFX支援多種圖像格式。 圖像格式僅在合理時方受影像緩衝區格式支援。 下表列出了支援的圖像和影像緩衝區格式。

前兩張表格說明圖像格式。 下一張表格會列出影像緩衝區格式。 最後一張表格顯示不同影像緩衝區格式所支援的圖像格式。

圖像格式

以下為TouchGFX所支援的圖像格式:

圖像格式支援透明度圖像大小(W x H)說明
ARGB8888W x H x 432位元,每個元件8位元
L8_ARGB8888W x H + 4種顏色8位元索引格式,ARGB8888調色板
RGB888W x H x 324位元,每個元件8位元。
L8_RGB888W x H + 3種顏色8位元索引格式,RGB888調色板
RGB565W x H x 216位元,紅色5位元、綠色6位元和藍色5位元
L8_RGB565W x H + 2種顏色8位元索引格式,RGB565調色板
ARGB2222W x H8位元,每個元件2位元
ABGR2222W x H8位元,每個元件2位元
RGBA2222W x H8位元,每個元件2位元
BGRA2222W x H8位元,每個元件2位元
GRAY4~ (W / 2) x H4位元灰階
GRAY2~ (W / 4) x H2位元灰階
BW~ (W / 8) x H1位元灰階
BW_RLE< (W / 8) x H1位元灰階進行長度編碼

支援透明度的圖像格式較大,因為必須對透明度資訊(Alpha值)進行編碼。 它們繪製到影像緩衝區的速度也較慢。 它們通常用於圖示、陰影、圓角元素等。

不支援透明度的圖像格式皆為矩形。 它們速度比較快,因為覆蓋了整個背景,而系統不會繪製背景。

壓縮圖像格式

圖像格式說明
壓縮後的L8_ARGB88888位元索引格式,ARGB8888調色板。 像素會進行壓縮, 調色板不會。
壓縮後的L8_RGB8888位元索引格式,ARGB8888調色板。 像素會進行壓縮, 調色板不會。
壓縮後的L8_RGB5658位元索引格式,ARGB8888調色板。 像素會進行壓縮, 調色板不會。
壓縮後的RGB565壓縮後的RGB565像素
壓縮後的RGB888壓縮後的RGB888像素
壓縮後的ARGB888壓縮後的ARGB888像素

壓縮後的圖像佔用較少空間,但通常繪製速度較慢,且無法任意使用。

Further reading
請閱讀壓縮圖像的詳細資訊:圖像壓縮
Caution
壓縮圖像無法搭配使用所有小工具。 請參閱清單

影像緩衝區格式

TouchGFX支援下列影像緩衝區格式:

影像緩衝區格式每像素位元數色彩數
ARGB888832 bpp16777216種色彩及相應的不透明度值
RGB88824 bpp16777216種色彩
RGB56516 bpp65536種色彩
ARGB22226/8 bpp64種色彩
RGBA22226/8 bpp64種色彩
BGRA22226/8 bpp64種色彩
ABGR22226/8 bpp64種色彩
GRAY44 bpp16種灰階色彩
GRAY22 bpp4種灰階色彩
BW1 bpp2種,黑色和白色

部分顯示器連接在使用影像緩衝區格式時會受到限制:

影像緩衝區格式直接支援的顯示器連接類型
ARGB8888LTDC、DSI、自訂
RGB888LTDC、DSI、部分影像緩衝區、自訂
RGB565LTDC、DSI、FMC、部分影像緩衝區、自訂
ARGB2222LTDC、DSI、自訂
RGBA2222LTDC、DSI、自訂
BGRA2222LTDC、DSI、自訂
ABGR2222LTDC、DSI、自訂
GRAY4自訂
GRAY2自訂
BW自訂

「自訂」顯示器連接是指TouchGFX Generator不會產生顯示影像緩衝區所需的所有程式碼。 TouchGFX會將所有畫面繪製到影像緩衝區,但使用者必須手動輸入所有將影像緩衝區傳送到顯示器以及將TouchGFX引擎與顯示器刷新同步所需的程式碼,

Further reading
請閱讀自訂顯示器介面的詳細資訊: FMC和SPI顯示器介面

影像緩衝區格式支援的圖像格式

下表說明特定影像緩衝區格式支援的圖像格式。

影像緩衝區格式支援的圖像格式
ARGB8888RGB565
RGB888
ARGB8888
L8_RGB565
L8_RGB888
L8_ARGB8888
壓縮後的RGB565
壓縮後的RGB888
壓縮後的ARGB8888
壓縮後的L8_RGB565
壓縮後的L8_RGB888
壓縮後的L8_ARGB8888
RGB888RGB888
ARGB8888,
L8_RGB888
L8_ARGB8888
壓縮後的RGB888
壓縮後的ARGB8888
壓縮後的L8_RGB888
壓縮後的L8_ARGB8888
RGB565RGB565
ARGB8888
L8_RGB565
L8_RGB888
L8_ARGB8888
壓縮後的RGB565
壓縮後的ARGB8888
壓縮後的L8_RGB565
壓縮後的L8_RGB888
壓縮後的L8_ARGB8888
ARGB2222ARGB8888
ARGB2222
RGBA2222ARGB8888
RGBA2222
BGRA2222ARGB8888
BGRA2222
ABGR2222ARGB8888
ABGR2222
GRAY4GRAY4
GRAY2GRAY2
BWBW
BW_RLE

使用GPU2D加速器的平台不支援L8_RGB565和壓縮後的L8_RGB565圖像格式。