compression相关内容

嵌入式使用的轻量级(解)压缩算法

我有一个带有图形用户界面的低资源嵌入式系统.该接口需要字体数据.为了节省只读内存(闪存),需要压缩字体数据.我正在为此寻找一种算法. 待压缩数据的属性 每像素 8 位矩形像素图的透明度数据 一种字体中通常有大约 200..300 个字形(以特定大小采样的字体) 每个字形的大小通常为 6x9 到 15x20 像素 有很多零(“无墨水")和略少的 255(“完全墨水"),否则八位字节 ..
发布时间:2021-10-26 18:45:51 其他开发

什么是节省内存的最佳阿拉伯字符串压缩算法

我有一个毕业项目,我担心压缩和最小化字符串大小的最佳算法是什么? 我使用的是 java + android 解决方案 当有人说什么是最佳时,很难回答.因为有很多算法,每个算法都有优点和缺点. 无论如何,您可以简单地使用 Huffman 来实现您想要的,并且有很多它的实现在互联网中像 this.但我本人并不是 Huffman 的粉丝,因为你必须存储它的 Huffman 表,还因为 ..
发布时间:2021-10-26 18:45:32 Java开发

Sevenzip 压缩事件未触发

我有一个 winform 应用程序,它使用 Sevenzip.dll 并实现它的功能以压缩提取文件和目录.我的问题是我想使用 Sevenzip.compressor 类的压缩事件来跟踪压缩进度并用 progressBar 显示它.问题是,事件永远不会触发(在调试模式下检查),而所有其他事件都在工作,例如 CompressionFinished 事件.我发现其他开发人员也遇到了同样的问题,但没有人提 ..
发布时间:2021-10-26 16:15:25 C#/.NET

Python 3 gzip 会关闭 fileobj 吗?

Python 3 的 gzip 文档 表示 调用 GzipFile 对象的 close() 方法不会关闭 fileobj,因为您可能希望在压缩数据后附加更多材料 这是否意味着如果我们执行以下操作,gzip 文件处理程序 f_in 不会关闭 导入 gzip进口商铺使用 gzip.open('/home/joe/file.txt.gz', 'rb') 作为 f_in:使用 open('/ ..
发布时间:2021-10-05 19:18:10 Python

R直接将数据另存为zip文件

我找到了 zip 和 RCompression 包,但它们可以: write.zip(x, file = "foo.zip") 就像您使用 write.csv 一样? 我也知道 gzfile. 解决方案 可以使用 gzip. write.csv(mtcars, file=gzfile("mtcars.csv.gz")) ..
发布时间:2021-10-05 19:10:04 其他开发

如何使用SharpZipLib从zip文件中提取文件夹?

我有一个 test.zip 文件,其中包含一个文件夹,其中包含一堆其他文件和文件夹. 我发现 SharpZipLib 后发现 .gz/GzipStream 不是要走的路,因为它只适用于个别文件.更重要的是,这样做类似于使用 GZipStream 意味着它将创建一个文件.但我已经压缩了整个文件夹.如何解压到 出于某种原因,此处的解压示例设置为忽略目录,所以我不完全确定这是如何完成的. ..
发布时间:2021-10-05 19:08:47 C#/.NET

如何快速检查 zip 文件是否损坏?

有没有人对如何根据文件大小快速检查 zip 文件是否损坏有任何想法?理想情况下,检查 zip 是否损坏的最佳方法是进行 CRC 检查,但这可能需要很长时间,尤其是在有很多大型 zip 文件的情况下.我很高兴能够快速检查文件大小或标题. 提前致谢. 解决方案 第 4.3.7 节本页的说压缩后的大小是从第 18 个字节开始的 4 个字节.您可以尝试读取它并将其与文件的大小进行比较. ..
发布时间:2021-09-14 20:13:58 其他开发

从 STDIN 读取数据时压缩文件

在 Linux 上从 stdin 读取时是否可以压缩(创建压缩存档)数据? 解决方案 是的,为此使用 gzip.最好的方法是读取数据作为输入并将压缩后的文件重定向到输出文件,即 cat test.csv |gzip >测试.csv.gz cat test.csv 将数据作为标准输出发送,使用管道符号 gzip 将数据作为标准输入读取.确保将 gzip 输出重定向到某个文件,因为压缩数据 ..
发布时间:2021-08-30 19:02:52 服务器开发

Python解压缩字节流?

情况如下: 我从 Amazon S3 获得了 gzipped xml 文档 导入 boto从 boto.s3.connection 导入 S3Connection从 boto.s3.key 导入密钥conn = S3Connection('访问 ID', '秘密访问密钥')b = conn.get_bucket('mydev.myorg')k = 密钥(b)k.key('文档/docum ..
发布时间:2021-06-25 19:42:54 Python

如何使用lzo-1.0.8(Python 2.7.9)在Python中解压缩字节?

我有一个从网络接收到的压缩字节数组,它是LZO压缩的.我需要使用LZO解压缩它.我已经为python安装了 python-lzo-1.0.8 软件包,并在Python Shell中进行了检查,它的安装正确,但是我找不到任何有关如何使用LZO解压缩的参考或任何有关Python的文档-lzo.有人可以帮我吗? 解决方案 您可以查看 ..
发布时间:2021-04-23 20:21:05 Python

从SAS中的字符串中提取子字符串

我是这个论坛的新手.但是我在该网站上也阅读了许多有关SAS编码问题的答案.我在工作中遇到了SAS编码问题,希望有人能提供帮助. 我正在尝试从文本字符串中提取数字子字符串.数字字符串始终位于"YR"或"YEAR"之类的单词之前.有时,数字子字符串和"YR"或"YEAR"之间会有一个空格.数字子字符串和文本字符串的长度从obs到obs都不同.这是一个看起来像的例子: SAS数据集的屏幕截图 ..
发布时间:2021-04-23 20:21:02 其他开发

在Python中为字符串中的单词分配数字

您好,我在python中有一个压缩任务来开发代码,如果输入为 “你好,我,你好,我能听到你的声音吗? 然后输出应为 1,2,3,1,4,5,6,3,1,7,5,8 基本上,每个单词都分配有一个数值,如果重复单词,则单词也是如此.这段编码是用python编写的,请帮助我谢谢 解决方案 一种简单的方法是使用dict,当您发现一个新单词时,如果您之前看到过该单词,则使用递 ..
发布时间:2021-04-23 20:20:59 Python

如何减少通过我的iOS应用在手机上录制的视频的文件大小

我正在制作一个iOS应用程序(即将推出Android),其中涉及用户通过该应用程序在手机上录制视频的过程.但是我需要该应用程序来减小这些视频的默认大小,以便将它们上传到我的服务器时使用更少的带宽,并且上传速度更快.最好的方法是什么? 解决方案 尝试以下代码,希望您的任务完成. -(void)convertVideoToLowQuailty:(NSURL *)inputURLoutputU ..
发布时间:2021-04-23 20:20:56 移动开发

压缩流

我一直在尝试在其中一个程序中实现压缩方法.我希望它接受一个流,对其进行压缩,然后返回压缩后的流(它返回一个流,因为我希望能够将该流传递给另一个函数,而不必将其保存到文件中并在以后重新读取).我有一个基于msdn示例的工作测试版本,该示例基于 编辑:删除了所有使用的块.如果需要释放流,则可以手动进行. ..
发布时间:2021-04-23 20:20:52 C#/.NET

加快读取压缩的bz2文件("rb"模式)的速度

我的BZ2文件超过10GB.我想在不将其解压缩到临时文件(大于50GB)的情况下进行读取. 使用此方法: import bz2,时间t0 = time.time()time.sleep(0.001)#避免/减0其中bz2.open("F:\ test.bz2",'rb')为f:对于我,我在枚举(f)中:如果我%100000 == 0:print('%i行/秒'%(i/(time.time ..
发布时间:2021-04-23 20:20:46 Python

如何有效压缩gif以减小大小?

我们在博客中广泛使用gif.我们曾经在其中嵌入男高音纳米gifs(保持高宽比为90px,用于GIF预览和在移动设备上共享).现在,我们要创建自己的gif,并使用以下命令将mp4转换为gif,同时保持男高音nano gif的属性.使用ffmpeg版本4.1.4 但是,我们发现创建的gif和使用次中音创建的gif在大小上存在巨大差异. ffmpeg -i input.mp4 -filter ..
发布时间:2021-04-23 20:20:43 其他开发

使用命令按钮将所有图片压缩为电子邮件大小像素(96)PPI

我想通过使用带有以下代码的命令按钮将excel工作簿中的所有图片压缩为电子邮件大小像素96(ppi).但是压缩所有图片均无效,只能压缩1张图片. Sub test()昏暗的wsh作为工作表设置wsh = Worksheets("Sheet1")wsh.激活wsh.Shapes(1).选择SendKeys“%e",真SendKeys“〜",真Application.CommandBars.Exe ..
发布时间:2021-04-23 20:20:41 其他开发