草庐IT

Bitmap压缩

全部标签

ios - 无需重新压缩即可从用户图库保存/获取 JPEG

我正在尝试找到一种方法来读取JPEG图像并将其写入用户图库(相机胶卷),而无需iOS重新压缩它们。UIImage似乎是这里的瓶颈。我发现保存到用户图库的唯一方法是UIImageWriteToSavedPhotosAlbum()。有解决办法吗?现在我的例程是这样的——向UIImagePickerController请求一张照片。当它执行FinishPickingMediaWithInfo时,执行:NSData*imgdata=[NSDatadataWithData:UIImageJPEGRepresentation([infoobjectForKey:@"UIImagePickerCon

ios - iOS 运行时 PNG 压缩库

我需要能够在运行时压缩PNG文件,但找不到任何支持iOS的库可以执行此操作。JPEG不适合我,因为我需要PNG提供的Alphachannel,而JPEG不需要。将PNGcrush变成我可以在我的iOS项目中使用的东西可能超出了我的C技能/知识范围。为了特别清楚,我需要在运行时而不是编译时执行此操作。 最佳答案 试试ImageIO。参见ImageIOProgrammingGuide 关于ios-iOS运行时PNG压缩库,我们在StackOverflow上找到一个类似的问题:

ios - AVAssetWriter 如何写入降采样/压缩的 m4a/mp3 文件

我正在尝试获取本地m4a或mp3文件并压缩/下采样该文件(为了制作更小的文件)。最初,我使用AVAssetExportSession将AVAsset导出到临时目录,但我无法控制压缩/下采样(您只能使用预设,其中只有.wav文件格式支持质量下降)。然后,按照此处关于SO的几个示例,我尝试使用AVAssetReader/AVAssetWriter来执行此“导出”。我这样创建我的读者/作者:NSString*exportPath=[NSHomeDirectory()stringByAppendingPathComponent:@"out.m4a"];NSURL*exportURL=[NSUR

iphone - 如何在 iOS 上解压缩 .zip 文件?

这个问题在这里已经有了答案:unzipsourcecodeinIphone(2个答案)IsthereanyzipdecompressionforiPhone?(3个答案)关闭9年前。在StoreKit下载IAP内容包后,它向我返回一个NSURL,如下所示:file://localhost/private/var/mobile/Applications/45EF2B3A-3CAB-5A44-4B4A-631A122A4299/Library/Caches/BA32BC55-55DD-3AA4-B4AC-C2A456622229.zip/尽管我发现所有来源都声称StoreKit在下载后会解

c++ - 在发送数据之前压缩数据 - 控制字符?

在多人游戏设置中,我打算在发送较大的字符串之前使用zlib对其进行压缩。我将生成的数据放回字符串中,这些字符串将使用TCP作为字节流发送。我的问题是,我还需要将控制字符放入字符串中。例如,我需要将原始字符串长度(纯文本)添加到压缩字符串的前面,并使用一些符号将其与压缩数据分开,例如“|”。但是我找不到一种方法来知道哪些字节是实际内容,哪些字节是控制字符。是否有zlib-compressed-string永远不会包含的任何字符(除了0,我不能使用它,因为它标记了c-string的结尾)我可以用来分隔“元数据”和“压缩数据”? 最佳答案

java - 压缩类错误 - 线程异常 "main"java.lang.StringIndexOutOfBoundsException : String index out of range: -1

我已经为客户端服务器TCP数据连接创建了这个简单的压缩类,它在我看来一切正常,没有构建错误,但是我遇到了一个我无法更正的运行时错误。我得到的错误是线程“主”java.lang.StringIndexOutOfBoundsException中的异常:字符串索引超出范围:-1。代码:importjava.io.Serializable;importjava.util.ArrayList;publicclassCompressedMessageimplementsSerializable{//thisinstancevariablewillstoretheoriginal,compresse

c++ - 如何进一步压缩 JPEG 以在 Windows 上以 C/C++ 发送 TCP 流?

我正在制作我自己的teamviewer版本,您可以在其中向其他人展示您的屏幕,以便他们可以帮助您解决问题并提供支持。但是,我遇到了一个小问题。首先,当我截图时,.BMP在内存中大约有1MB。在使用EncodingParams并将其转换为ulong质量=20的JPEG后,它下降到92kb。但是,我仍然觉得这可能有点太大,无法持续发送流。有什么方法可以减小图像的大小,或者有什么方法可以减少网络密集度吗?我删除的每个字节都有助于加快连接速度,并减少带宽使用。如果有人能给我一些建议,我将不胜感激。谢谢 最佳答案 要么使用低于20的质量,要么

图片转Svg格式以及压缩优化方法

除了文中方法,还可以使用svgo工具对svg图片进行压缩:可参考svgo背景前端有些时候需要把像png、jpg等格式的图片转为svg格式的矢量图使用,但是直接去一些网站里转换,得到的svg代码往往因为冗余信息实在太多,大得离谱看着都头疼以至于cv到QQ里都发不出去所以查了一波资料,发现了一种可以使用Photoshop将不复杂的图片进行svg转化并且极大降低其大小的方法下面通过实战演示这种方法先将需要转化的图在PS中打开,选中图层-->栅格化图层。接着把不需要的部分都扣掉,留下背景透明的图片,抠图的方法这里省略。然后走到这一步,开始进行压缩(我用的是已经用ps以svg格式导出的原图)压缩步骤首先

c# - 通过 TCP 套接字发送和接收压缩数据

在通过TCP套接字发送和接收压缩数据方面需要帮助。如果我不使用压缩,代码工作得很好,但是当我使用压缩时会发生一些非常奇怪的事情。基本上,问题是stream.Read()操作被跳过,我不知道为什么..我的代码:using(varclient=newTcpClient()){client.Connect("xxx.xxx.xx.xx",6100);using(varstream=client.GetStream()){//SENDREQUESTbyte[]bytesSent=Encoding.UTF8.GetBytes(xml);//sendcompressedbytes(ifthisis

特殊矩阵的压缩存储(对称矩阵,三角矩阵,对角矩阵,稀疏矩阵的顺序,链序存储,十字链表的建立)

特殊矩阵的压缩存储压缩存储的定义:若多个数据元素的值都相同,则只分配一个元素值的存储空间,且零元素不占存储空间。能够压缩的一些矩阵:一些特殊矩阵,如:对称矩阵,对角矩阵,三角矩阵,稀疏矩阵等。稀疏矩阵定义:矩阵中非零元素的个数较少(一般小于5%)一、对称矩阵特点:在n×n的矩阵a中,aij=aji(1存储方法:只存储下(或者上)三角(包括主对角线)的数据元素。共占用n(n+1)/2个元素空间可以以行序为主序将元素存放在一个一维数组**sa[n(n+1)/2]**中。二、三角矩阵特点:对角线以下(或者以上)的数据元素(不包括对角线)全部为常数c存储方法:重复元素c共享一个元素存储空间,共占用m(