我想对大量冗余图像数据的 Qt QByteArray 进行运行长度编码。现在我正在使用 QByteArrays qCompress 和 qUncompress 函数,它们使用 zlib 和默认压缩参数。
谷歌搜索后,我没有发现任何第三方库或 Qt 组件似乎可以开箱即用地执行 RLE。谁能给我指点 Qt 的 RLE 编码?
谢谢 -
我想对大量冗余图像数据的 Qt QByteArray 进行运行长度编码。现在我正在使用 QByteArrays qCompress 和 qUncompress 函数,它们使用 zlib 和默认压缩参数。
谷歌搜索后,我没有发现任何第三方库或 Qt 组件似乎可以开箱即用地执行 RLE。谁能给我指点 Qt 的 RLE 编码?
谢谢 -
我在 Qt 或第三方中找不到 RLE。对于 QByteArrays,qCompress 和 qUncompress 可以正常压缩,但不能使用来自其他来源的 zlib 标准压缩,因为这些 Qt 函数会在描述 QByteArray 的数据前附加 4 个字节。Quazip ( http://quazip.sourceforge.net/ ) 看起来很有希望,但对我的需求来说太过分了。我刚刚编写了自己的 RLE。