문제

평가 키트에서 임베디드 리눅스를 실행하고 있습니다 (Zoom OMAP35X 어뢰 개발 키트). 보드에는 LCD가 있으며 스크린 샷을 GIF 또는 PNG로 변환 할 수 있습니다. "CP /DEV /FB0 Screen.Raw"를 수행하여 원시 데이터를 얻을 수 있지만 이미지를 GIF 또는 PNG 형식으로 변환하는 방법에 대해 혼란스러워합니다.

ImageMagick의 Convert와 함께 연주했습니다 (예 : "Convert -Depth 8 -Size 240X320 RGB : ./ Screen.Raw -swap 0,2 -separate -combine screen.png"))))). 오른쪽.

내가 시험해 볼 수있는 다른 도구를 아는 사람이 있습니까? 아니면 Imagemagick을 사용하기위한 팁이 있습니까?

도움이 되었습니까?

해결책

보세요 fbgrab, 그 작업을 수행하는 응용 프로그램 (프레임 버퍼 컨텐츠를 PNG로 저장).

다른 팁

Imagemagick과 직접 수행하는 것은 불가능하거나 쉽지 않을 수 있습니다.

Linux 커널 4.2 문서화 https://github.com/torvalds/linux/blob/v4.2/documentation/fb/api.txt#45 말 :

픽셀은 메모리에 하드웨어 종속 형식으로 저장됩니다. 하드웨어에서 예상되는 형식으로 이미지 데이터를 프레임 버퍼 메모리에 작성하려면 응용 프로그램이 픽셀 스토리지 형식을 알고 있어야합니다.

형식은 프레임 버퍼 유형 및 영상으로 설명됩니다. 일부 영상에는 가변 화면 정보 BITS_PER_PIXEL, GRYSCALE, RED, GREEN, BLUE 및 TRANSP 필드에 저장된 추가 정보가 필요합니다.

Visuals는 매크로 픽셀을 생성하기 위해 색상 정보를 인코딩하고 조립하는 방법을 설명합니다. 유형은 매크로 픽셀이 메모리에 저장되는 방법을 설명합니다. 다음 유형과 비주얼이 지원됩니다.

비주얼과 유형의 목록은 뒤 따릅니다. 그러나 설명은 정확한 형식을 즉시 이해하기에 충분하지 않습니다.

그러나 Imagemagick이 직접 이해할 수있는 형식이 아닐 수도 있고, 적어도 Imagemagick 옵션을 결정하기 위해 중고 형식을 찾아야 할 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top