주요 내용으로 건너뛰기

이미지 형식

TouchGFX는 여러 이미지 형식을 지원합니다. 이미지 형식은 프레임 버퍼 형식이 적합한 경우에만 지원됩니다. 아래 표에 지원되는 이미지 형식과 프레임 버퍼 형식이 나와 있습니다.

처음 두 표는 이미지 형식에 대해 설명합니다. 다음 표에는 프레임 버퍼 형식이 나열되어 있습니다. 마지막 표는 다양한 프레임 버퍼 형식에서 지원되는 이미지 형식을 보여줍니다.

이미지 형식

다음은 TouchGFX에서 지원하는 이미지 형식입니다.

이미지 형식투명도 지원 여부이미지 크기(W x H)설명
ARGB8888W x H x 432비트, 구성요소당 8비트
L8_ARGB8888W x H + 색상 수 x 48비트 인덱스 형식, ARGB8888 팔레트
RGB888아니요W x H x 324비트, 구성요소당 8비트
L8_RGB888아니요W x H + 색상 수 x 38비트 인덱스 형식, RGB888 팔레트
RGB565아니요W x H x 216비트, 5비트 빨간색, 6비트 녹색, 5비트 파란색
L8_RGB565아니요W x H + 색상 수 x 28비트 인덱스 형식, 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비트 그레이스케일 런 길이 인코딩(RLE)

투명도를 지원하는 이미지 형식은 투명도 정보(알파 값)를 인코딩해야 하므로 크기가 더 큽니다. 또한 프레임 버퍼로 그려지는 속도도 더 느립니다. 일반적으로 아이콘, 음영, 둥근 모서리가 있는 요소 등에 사용됩니다.

투명도를 지원하지 않는 이미지 형식은 언제나 직사각형입니다. 직사각형은 배경을 완전히 덮어서 그려지지 않으므로 항상 더 빠릅니다.

압축된 이미지 형식

이미지 형식설명
압축된 L8_ARGB88888비트 인덱스 형식, ARGB8888 팔레트. 픽셀이 압축됩니다. 팔레트는 압축되지 않습니다.
압축된 L8_RGB8888비트 인덱스 형식, ARGB8888 팔레트. 픽셀이 압축됩니다. 팔레트는 압축되지 않습니다.
압축된 L8_RGB5658비트 인덱스 형식, ARGB8888 팔레트. 픽셀이 압축됩니다. 팔레트는 압축되지 않습니다.
압축된 RGB565압축된 RGB565 픽셀
압축된 RGB888압축된 RGB888 픽셀
압축된 ARGB8888압축된 ARGB8888 픽셀

압축된 이미지는 공간을 덜 차지하지만 일반적으로 그려지는 속도가 더 느리고 모든 곳에서 사용할 수 없습니다.

Further reading
압축된 이미지에 관해 자세히 알아보기: 이미지 압축
Caution
압축된 이미지는 일부 위젯에 사용할 수 없습니다. 목록을 확인하십시오.

프레임 버퍼 형식

TouchGFX에서 기본적으로 지원하는 프레임 버퍼 형식은 다음과 같습니다.

프레임 버퍼 형식픽셀당 비트 수색상 수
ARGB888832bpp16777216개의 색상과 해당하는 불투명도 값
RGB88824bpp16,777,216개의 색상
RGB56516bpp65536개의 색상
ARGB22226/8bpp64개의 색상
RGBA22226/8bpp64개의 색상
BGRA22226/8bpp64개의 색상
ABGR22226/8bpp64개의 색상
GRAY44bpp16개의 그레이스케일 색상
GRAY22bpp4개의 그레이스케일 색상
BW1bpp2개, 검은색과 흰색

일부 디스플레이 연결에서 프레임 버퍼 형식을 사용하는 데 다음과 같은 제한이 있습니다.

프레임 버퍼 형식직접 지원되는 디스플레이 연결 유형
ARGB8888LTDC, DSI, 맞춤형
RGB888LTDC, DSI, 부분 프레임 버퍼, 맞춤형
RGB565LTDC, DSI, FMC, 부분 프레임 버퍼, 맞춤형
ARGB2222LTDC, DSI, 맞춤형
RGBA2222LTDC, DSI, 맞춤형
BGRA2222LTDC, DSI, 맞춤형
ABGR2222LTDC, DSI, 맞춤형
GRAY4맞춤형
GRAY2맞춤형
BW맞춤형

"맞춤형(Custom)" 디스플레이 연결은 TouchGFX 생성기가 프레임 버퍼를 표시하는 데 필요한 모든 코드를 생성하지 않음을 의미합니다. TouchGFX는 모든 프레임을 프레임 버퍼에 그리지만 프레임 버퍼를 디스플레이로 전송하고 TouchGFX Engine을 디스플레이 화면 갱신과 동기화하는 데 필요한 모든 코드는 사용자가 직접 작성해야 합니다.

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 이미지 형식을 지원하지 않습니다.