본문 바로가기
개발이야기

프레임버퍼 덤프 방법과 이미지 변환 사이트

by 코저씨 2020. 12. 24.
728x90

임베디드 리눅스 장비를 개발하다보면 화면에 뜬 이미지를 스크린샷으로

저장하는 기능이 필요할때가 있습니다.

윈도우나 PC기반 리눅스는 스크린 샷이 편한데 임베디드는 이게 쉽지 않습니다.

1. fbgrab 이 지원하는 경우

frame buffer 관련 유틸이 설치된 디바이스라면 이야기는 쉬워 집니다.

그냥 fbgrab 1.png 또는 bmp로 입력만 하면 해당 이미지 라이브러리가 설치된 경우 바로 저장해 줍니다.

그런데.. fbgrab 이 없으면 다음과 같이 해야 합니다.

2. frame buffer 직접 덤프

따로 설치가 어려운 환경이라면 다음과 같이 해보세요.

그러면 바로 프레임버퍼의 내용을 dd.dd. 파일에 저장합니다. 이는 가로,세로, RGB 등의 아무 값이 없는 순수 덤프파일입니다. ffmpeg를 통해 변환하거나 이것도 예의치 않으면

https://rawpixels.net/ 사이트에서 변환을 합니다.

 

RAW Pixels

Image parameters Select RAW data: width: height: offset: flip h: flip v: invert: zoom: Predefined format: Pixel Format: Ignore Alpha: Alpha First: bpp1: bpp2: bpp3: bpp4: Litle Endian: Pixel Plane: alignment: subsamplig H: subsamplig V:

rawpixels.net

dd.dd 파일을 위 사이트에 업로드 하고, 가로,세로 길이와 RGB 타입등을 입력해 주면 이미지를 표시해 줍니다

728x90