2013-01-24 4 views
0

크게 중복 된 이미지 데이터의 Qt QByteArray에서 런 길이 인코딩을 수행하려고합니다. 지금은 기본 압축 매개 변수와 함께 zlib를 사용하는 QByteArrays qCompress 및 qUncompress 함수를 사용하고 있습니다.QByteArray의 Qt 런 길이 인코딩 (RLE)

Google 검색 후 RLE를 사용하는 것으로 보이는 제 3 자 라이브러리 또는 Qt 구성 요소를 찾지 못했습니다. 누구든지 Qt에 대해 RLE 인코딩을 가르쳐 주시겠습니까?

덕분에 -

답변

0

내가 Qt를 또는 타사에서 찾을 수없는 RLE 없습니다. QByteArrays의 경우, qCompress 및 qUncompress는 압축 작업을 위해 정상적으로 작동하지만 이러한 Qt 함수가 QByteArray를 설명하는 데이터에 여분의 4 바이트를 추가하기 때문에 다른 소스의 zlib 표준 압축 프로그램을 사용할 수 없습니다. Quazip (http://quazip.sourceforge.net/)은 유망스럽게 보였지만 내 필요에 과도함이었습니다. 나는 방금 내 자신의 RLE를 썼다.