lzw相关内容
任何人都可以指点我如何在低内存条件下( 解决方案 大家使用的 zlib 库臃肿等问题(嵌入式).我很确定它不适用于您的情况.我有更多的内存,可能是 16K,但无法适应.它分配和归零大块内存并保留内容的副本等.算法也许可以做到,但找到现有代码是一个挑战. 我用 http://lzfx.googlecode.com 解压循环很小,它是较旧的 lz 类型压缩依赖于先前的结果,因此您需要访问未压
..
刚刚构建了一个用于预览 HTML 文档的小型 Web 应用程序,该应用程序生成的 URL:s 包含 base64 编码数据中的 HTML(以及所有内联 CSS 和 Javascript).问题是,URL:s 很快就会变得有点长.首先压缩字符串而不丢失数据的“事实上的"标准方式(最好是Javascript)是什么? PS;前段时间我在学校读到关于 Huffman 和 Lempel-Ziv 的文
..
这是 Lempel-Ziv-Welch 压缩的伪代码. 模式 = 获取输入字符而(不是文件结束){K = 获取输入字符如果 ( > 不在字符串表){输出模式的代码添加 >到字符串表模式 = K}else { 模式 = >}}输出模式的代码输出 EOF_CODE 我正在尝试在 Lua 中对此进行编码,但它并没有真正起作用.这是我在 Pytho
..
Apache Commons Compress 仅适用于存档文件(如果我错了,请纠正我).我需要像 这样的东西 MyDB.put(LibIAmLookingFor.compress("My long string to store"));String getBack = LibIAmLookingFor.decompress(MyDB.get())); LZW 只是一个例子,可以是任何类似的
..
提前道歉,但这并不是真正的 photoshop 问题.相反,我试图想出一些令人信服的东西,但尽可能地利用 gif 格式的压缩和特性来为动画生成尽可能小的文件. 一些限制: 至少需要 20 或 30 帧.我试过更少的(因为它们基本上是不可压缩的,一般来说,15 帧是 30 的一半大小) 尺寸不得小于约 256x192 它不需要是彩色的,甚至不需要全灰度.我看过令人信服的剧照,只有大约
..
我已经阅读过lz4算法非常快并且具有很好的压缩率.但是在我的测试应用中,压缩文本比源文本大.有什么问题吗? srand(time(NULL));std :: string文本;为(int i = 0; i
..
我正在用C ++实现LZW算法. 字典的大小是用户输入的,但最小值为256,因此它应适用于二进制文件.如果到达字典的末尾,它将绕到索引0并从那里开始覆盖它. 例如,如果我在妙境脚本中放入 alice 并将其压缩为字典大小512我得到这本字典. 但是我在解压缩和从压缩的文件解压缩输出字典方面有问题看起来像这样./p> 我的解压缩代码如下: struct字典{向量
..
提前道歉,但这实际上不是photoshop的问题.相反,我正在尝试提出令人信服的内容,但应尽可能利用gif格式的压缩和功能,以为动画制作尽可能小的文件. 一些约束: 它至少应为20或30帧.我尝试了更少的尝试(由于它们基本上不可压缩,因此15帧通常只有30帧的大小的一半) 尺寸必须不小于256x192 尽管它不必是彩色的,甚至也不必是全灰度的.我见过令人信服的剧照,其中只有16种灰
..
我正在编写一个通用的LZW解码器c ++程序,但在查找有关所用代码字的长度(以位为单位)的文档时遇到了麻烦.我发现有些文章说代码字长12位,而另一些文章说16位长,而另一些文章则说使用可变位长.那是什么呢?对我来说有意义的是,位长是可变的,因为这将提供最佳的压缩效果(即最初从9位开始,然后在必要时移至10位,然后移至11位,依此类推).但是我找不到有关行业标准的任何“官方"文档. 例如,如果
..
给出来自“> http://michael.dipperstein.com/lzw/#上的example1的输入example1 ,我无法获得正确的结果: #include #include #include #include "lzw.h" void print_hex(unsigned char str[], int le
..
我试图将8位以外的非隔行GIF图像添加到PDF文档中,而无需使用 PDF::Create for Perl. LZWDecode算法是 PDF标准的一部分要求所有图像的LZW码最小为8位,并且PDF::Create硬编码为仅嵌入8位图像. 到目前为止,我已经修改了PDF::Create中的>图像加载器读取5位图像并完全解码LZW流.然后,我可以使用PDF::Create中的编码器算法将
..
Apache Commons Compress仅适用于存档文件(如果我错了,请纠正我)。我需要类似 MyDB.put(LibIAmLookingFor.compress(“My long string to store”)); String getBack = LibIAmLookingFor.decompress(MyDB.get())); 而LZW只是一个例子,可
..
我有一个数据库,其中包含存储为二进制blob的图片数据。文档说数据是使用LZW编码的。我认为我可以使用Java库中的Zip或GZip输入流对其进行解码,但它不起作用 - 我得到一个例外,表示数据格式不正确。 根据我的阅读,图书馆使用的是DEFLATE,而不是LZW。此外,我已经阅读了有关使用LZW算法的一些许可问题。 我可以使用什么来解码数据?有图书馆吗?我必须自己实施吗?许可问题怎么
..
我正在尝试解码GIF87a栅格数据流中的数据字节。我不确定如何读取LZW可变长度代码(以及LSB ......最低有效字节如何首先适用于此)。栅格数据流如下所示(十六进制): 06 6b 40 86 70 48 2c 1a 8f 44 4b 44 22 89 58 8e 10 c7 e1 80 06 - >代码大小为6 6b - >块字节数107
..
我使用压缩file.txt 来压缩终端中的文件,并得到(如预期) file.txt.Z 当我在Go中将该文件传递给 ioutil.ReadFile 时, buf0,err:= ioutil.ReadFile(“file.txt.Z”) 我得到错误(上面的行是116): $ $ $ $ $ $ c $ finder_test。 go:116:lzw:无效代码
..
可能重复: LZW压缩在Lua中 这里是我的压缩数据的代码Lua使用LZW压缩方法。我的问题是,函数返回字符'T',而不是返回完整的压缩字符串'TOBEORNOTTOBEORNOT'。谢谢! 函数compress(未压缩) local dict_size = 256 local dictionary = {} w =“” result = {} for i = 1,
..
任何人都可以给指针如何在低内存条件( 解决方案 每个人使用的zlib库都淹没了其他问题我很确定它不会为你的情况工作。我有一个更多的记忆可能是16K和couldnt得到它适合。 我用 来代替, href =“http://lzfx.googlecode.com”rel =“nofollow noreferrer”> http://lzfx.googlecode.com 解压缩循环很小,
..
这里是Lempel-Ziv-Welch压缩的伪码。 pattern = get input character while(非文件结尾){ K = get输入字符 if(>不在 中的字符串表){ 输出模式 add到字符串表 pattern = K } else {pattern = } } 输出模式的代码
..
我在寻找C#中的LZW压缩算法,需要一个“串”,并返回一个字符串。 我google搜索了几个小时,所有我发现使用的MemoryStream,BinaryWriters等 我只是想能够做这样的事情: 串_data =“12345”; 字符串_result = CompressToLZW (_数据); ,然后通过Ajax传递字符串到浏览器。我已经对JavaScript(htt
..
我需要学习如何使用笔和纸做的的Lempel-谢夫 - 韦尔奇 COM pression我算法和数据结构类。不幸的是,我们只有几个例子在我们它是如何做的书。我想用它来练习COM pressing和DECOM pressing的文字,但我需要找到一个方法来检查,如果我是正确的做对还是错。其中一个选项是做一个计划,将COM preSS / DECOM preSS字符串,并显示文本。我知道这不会是太困难从
..