草庐IT

Bitmap压缩

全部标签

linux - Bash - 如何归档和压缩子目录中的文件,但只能使用特定的文件名

我的目录结构如下:main_directory/directory1:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.txtotherfile.txtsub_directory3:files:myfile.txtotherfile.txtsub_directory4:files:myfile.txtotherfile.txtdirectory2:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.tx

linux - Bash - 如何归档和压缩子目录中的文件,但只能使用特定的文件名

我的目录结构如下:main_directory/directory1:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.txtotherfile.txtsub_directory3:files:myfile.txtotherfile.txtsub_directory4:files:myfile.txtotherfile.txtdirectory2:sub_directory1:files:myfile.txtotherfile.txtsub_directory2:files:myfile.tx

c - 如何在 C for Linux 中将非 ASCII 字符压缩为 1 个字节?

我有一个土耳其语单词列表。我需要比较它们的长度。但是由于一些土耳其字符是非ASCII,我无法正确比较它们的长度。非ASCII土耳其语字符占用2个字节。例如:#include#includeintmain(){chars1[]="ab";chars2[]="çş";printf("%d\n",strlen(s1));//itprints2printf("%d\n",strlen(s2));//itprints4return0;}我的friend说可以在Windows中使用下面的代码行来做到这一点:system("chcp1254");他说它将土耳其字符填充到扩展的ASCII表中。但是它在

c - 如何在 C for Linux 中将非 ASCII 字符压缩为 1 个字节?

我有一个土耳其语单词列表。我需要比较它们的长度。但是由于一些土耳其字符是非ASCII,我无法正确比较它们的长度。非ASCII土耳其语字符占用2个字节。例如:#include#includeintmain(){chars1[]="ab";chars2[]="çş";printf("%d\n",strlen(s1));//itprints2printf("%d\n",strlen(s2));//itprints4return0;}我的friend说可以在Windows中使用下面的代码行来做到这一点:system("chcp1254");他说它将土耳其字符填充到扩展的ASCII表中。但是它在

linux - 如何在不解压缩和重新压缩的情况下重命名 zip 存档中的文件?

我需要将zip文件中的所有文件从AAAAA-filename.txt重命名为BBBBB-filename.txt,我想知道我是否可以自动化此任务无需提取所有文件、重命名然后再次压缩。一次解压一个,重命名并再次压缩是可以接受的。我现在拥有的是:forfilein*.zipdounzip$filerename_txt_files.shzip*.txt$filedone;但我不知道是否有更好的版本,我不必使用所有额外的磁盘空间。 最佳答案 计划findoffsetsoffilenameswithstringsuseddtooverwrit

linux - 如何在不解压缩和重新压缩的情况下重命名 zip 存档中的文件?

我需要将zip文件中的所有文件从AAAAA-filename.txt重命名为BBBBB-filename.txt,我想知道我是否可以自动化此任务无需提取所有文件、重命名然后再次压缩。一次解压一个,重命名并再次压缩是可以接受的。我现在拥有的是:forfilein*.zipdounzip$filerename_txt_files.shzip*.txt$filedone;但我不知道是否有更好的版本,我不必使用所有额外的磁盘空间。 最佳答案 计划findoffsetsoffilenameswithstringsuseddtooverwrit

linux - 如何使用多线程进行 zlib 压缩(相同输入源)

我的目标是在并行线程中压缩同一源的数据。我定义了列表中的作业,这些作业具有读取信息(每个作业500kb-1MB)。我的压缩器线程将使用ZLIB压缩每个block的数据并将其存储在相应作业的outbuf中。现在,我想合并所有这些并创建一个标准ZLIB格式的输出文件。从ZLIBRFC和浏览pigzee的源代码后,我了解到ZLIB头如下所示+---+---+|CMF|FLG|(2bytes)+---+---++---+---+---+---+|DICTID|(4bytes.PresentonlywhenFLG.FDICTisset)+---+---+---+---++============

linux - 如何使用多线程进行 zlib 压缩(相同输入源)

我的目标是在并行线程中压缩同一源的数据。我定义了列表中的作业,这些作业具有读取信息(每个作业500kb-1MB)。我的压缩器线程将使用ZLIB压缩每个block的数据并将其存储在相应作业的outbuf中。现在,我想合并所有这些并创建一个标准ZLIB格式的输出文件。从ZLIBRFC和浏览pigzee的源代码后,我了解到ZLIB头如下所示+---+---+|CMF|FLG|(2bytes)+---+---++---+---+---+---+|DICTID|(4bytes.PresentonlywhenFLG.FDICTisset)+---+---+---+---++============

在MacOS系统下DMG文件显示压缩包无法双击安装解决办法

在MacOS系统下DMG文件显示压缩包无法双击安装解决办法如图所示 首先说一下原因,可能是你安装了某些软件造成的,例如安装了解压软件。。。。首先尝试把解压删掉或者在解压软件里面把dmg后缀从压缩软件去掉,当然大多数情况已经解决。有一些特殊情况 还是不能解决,这里就有另外一个方法首先我们要知道mac系统下面dmg文件之所以能安装是依靠了 DiskImageMounter.app这个应用打开的这个app是系统应用,你搜索是搜索不到的(防止用户误删),你需要用超级用户sudo命令去系统目录下把它复制出来放在应用程序里面。DiskImageMounter.app地址位于:/System/Library

linux - 仅解压缩特定扩展名

我有一个包含.jpg、.png、.gif图像的zip存档目录。我想解压缩每个存档,只拍摄图像并将它们放在一个以存档名称命名的文件夹中。所以:files/archive1.zipfiles/archive2.zipfiles/archive3.zipfiles/archive4.zip打开archive1.zip-取sunflower.jpg,rose_sun.gif。创建一个文件夹files/archive1/并将图像添加到该文件夹​​,因此files/archive1/folder1.jpg、files/archive1/rose_sun.gif。对每个存档执行此操作。我真的不知道如