Qt运行长度编码(RLE)的QByteArray

时间:2013-01-24 16:24:35

标签: qt zlib qtembedded run-length-encoding qbytearray

我想在大量冗余图像数据的Qt QByteArray上进行运行长度编码。现在我正在使用QByteArrays qCompress和qUncompress函数,它们使用zlib和默认的压缩参数。

谷歌搜索后,我还没有发现任何第三方库或Qt组件似乎开箱即用。任何人都可以指点我为Qt进行RLE编码吗?

谢谢 -

1 个答案:

答案 0 :(得分:0)

我在Qt或第三方找不到RLE。对于QByteArrays,qCompress和qUncompress可以正常工作,但是由于这些Qt函数在描述QByteArray的数据之前增加了4个字节,因此无法使用其他来源的zlib标准压缩。 Quazip(http://quazip.sourceforge.net/)看起来很有希望,但对我的需求来说太过分了。我刚刚写了自己的RLE。