草庐IT

Bitmap压缩

全部标签

windows - 是否有适用于 64 位二进制文​​件的可执行压缩器?

我正在寻找类似BitsumTechnologies'excellentPECompact的工具用于压缩Windows可执行文件的工具,但适用于64位二进制文​​件。有这样的工具吗?注意:我不关心这种压缩器提供的所谓混淆;我只是想减小我的二进制文件的大小。 最佳答案 是的;我相信MPRESS会做的很好。它与.NET可执行文件一起启动! 关于windows-是否有适用于64位二进制文​​件的可执行压缩器?,我们在StackOverflow上找到一个类似的问题: h

java - ImageView坐标与Bitmap像素的对应关系——Android

在我的应用程序中,我希望用户能够选择ImageView中包含的图像的某些内容。.为了选择我将ImageView子类化的内容类使其实现OnTouchListener因此要在其上绘制一个矩形,其边框由用户决定。这是绘图结果的示例(要了解其工作原理,您可以将其想象为在桌面上单击鼠标并拖动鼠标):现在我需要确定Bitmap的哪些像素图像对应于所选部分。很容易确定哪些是ImageView的点。属于矩形,但我不知道如何获得对应的像素,因为ImageView具有与原始图像不同的纵横比。我遵循了描述的方法especiallyhere,butalsohere,但我并不完全满意,因为在我看来,ImageV

【计算机视觉】数字图像处理(六)—— 图像压缩

数字图像处理(六)——图像压缩一、图像压缩概述(一)、图像编码技术的研究背景1.信息信息传输方式发生了很大的改变2.图像传输与存储需要的信息量空间(1)彩色视频信息(2)传真数据3.图像通信系统模型4.图像冗余无损压缩的原理(二)、图像压缩与压缩的必要性二、图像压缩的保真度准则与压缩性能参数三、统计编码压缩(一)、统计编码概述(二)、统计编码方法1.行程编码(RLE编码)2.Huffman编码(熵编码)3.Shannon-Fano编码四、预测编码与变换编码压缩(一)、预测编码预测编码示意图(二)、变换编码五、图像编码与压缩标准(一)、图像编码标准:(二)、静止图像格式-JPEGJPEG压缩编码

c# - 在 .net 中以编程方式解压缩文件

我正在尝试以编程方式解压缩压缩文件。我已经尝试在.NET中使用System.IO.Compression.GZipStream类,但是当我的应用程序运行时(实际上是单元测试)我得到了这个异常:System.IO.InvalidDataException:ThemagicnumberinGZipheaderisnotcorrect.MakesureyouarepassinginaGZipstream..我现在意识到.zip文件与.gz文件不同,GZip与zip。但是,由于我可以通过手动双击压缩文件然后单击“提取所有文件”按钮来提取文件,所以我认为在代码中也应该有一种方法可以做到这一点。因

go - 如何从一个字节中解压缩 2、2 和 3 位

假设我有3个字节(2x2位和1x3位)打包如下:funcpack(a,b,cbyte)byte{//isthereamoreefficientwaytopackthem?returna>6b:=v>>4//wrongc:=v&7fmt.Println(v,a,b,c)}如何解压缩b? 最佳答案 您需要屏蔽掉未使用的位,就像您为c所做的那样。我还在pack函数中添加了掩码,以防止值意外重叠:const(threeBits=0x7twoBits=0x3)funcpack(a,b,cbyte)byte{returna>6b:=v>>4&t

git - 如何压缩两个不连续的提交?

我对git中的整个rebase特性有点陌生。假设我做了以下promise:A->B->C->D之后,我意识到D包含一个修复,它依赖于A中添加的一些新代码,并且这些提交属于一起。我如何将A和D压缩在一起并单独留下B和C? 最佳答案 您可以运行gitrebase--interactive并在B之前重新排序D,并将D压缩为A。Git将打开一个编辑器,您会看到这样一个文件,例如:gitrebase--interactiveHEAD~4pickaaaaaaaCommitApickbbbbbbbCommitBpickcccccccCommitC

Android "Trying to use recycled bitmap"错误?

我正在处理的Android应用程序上遇到位图问题。假设发生的是应用程序从网站下载图像,将它们保存到设备,将它们作为位图加载到内存中并放入数组列表中,然后将它们显示给用户。首次启动应用程序时,这一切正常。但是,我为删除图像的用户添加了一个刷新选项,并且上面概述的过程从头开始。我的问题:通过使用刷新选项,旧图像仍在内存中,我很快就会得到OutOfMemoryErrors。因此,如果正在刷新图像,我让它通过arraylist运行并回收旧图像。但是,当应用程序将新图像加载到数组列表中时,它会因“尝试使用回收的位图”错误而崩溃。据我了解,回收位图会破坏位图并释放其内存以供其他对象使用。如果我想再

node.js - 如何配置 Heroku 以使用 gzip 压缩托管文件

我正在尝试在heroku上部署一个node.js应用,它为客户提供统一的webGL导出游戏。在Unity3d5+发布后,Unity的WebGL导出默认使用gzip压缩。嗯,herokuserver[Node.js]dontservesgzipcompressedfiles,whichiscausingmyGametothrowerrorinconsoleonload,mainunityloadingwindowwontupdate(justblank)tillfilesdontgetcompletelydownload&aslightdelaywhilebrowsermanuallyd

python - 如何使用 python(2.5 版)压缩文件夹的内容?

一旦我在特定文件夹中拥有了我需要的所有文件,我希望我的python脚本压缩文件夹内容。这可能吗?我该怎么做呢? 最佳答案 在python2.7上,您可能会使用:shutil.make_archive(base_name,format[,root_dir[,base_dir[,verbose[,dry_run[,owner[,group[,logger]]]]]]]).base_name文件名称减去扩展名格式文件的格式root_dir要压缩的目录。例如shutil.make_archive(target_file,format="bz

ruby - 带差分的字符串压缩

在将它们插入数据库blob字段之前,我正在考虑在Ruby中压缩一些非常大的字符串(文本字段)。压缩本身很容易,我可以使用Zlib。但是,我也在寻找可能具有相似字符串副本的实例。例如。我可能已经在数据库中存储了一些东西——stringA。一个修改给了我stringB。我想存储stringA和stringB之间差异的压缩版本,这样如果我有stringA和压缩后的差异,我就可以取回stringB。是否有合适的库?理想情况下,这将是单步二进制差异压缩。我真的不想要人类可读的文本差异(这可能会浪费更多空间)。它只需要是机器可读的。因此请不要建议我使用diff-uoldFilenewFile>mo