草庐IT

Bitmap压缩

全部标签

php - 如何用php压缩站点地图

我有下面的代码,它工作正常header("content-type:text/xml");$xml='';$xml.='';$xml.=''.SiteRoot.'daily1.0';$xml.=''.SiteRoot.'/directorydaily0.9';$Query=mysql_query("SELECTlinkFROM`om`ORDERBY`link`");while($row=mysql_fetch_array($Query)){$xml.='';$xml.=''.GenerateLink('link',$row['link']).'';$xml.='weekly';$xml

php - 用 PHP 解压缩 Tiled TMX 文件内容

我在从.tmx(平铺)文件中提取图层内容时遇到问题。我想用PHP获取完整的未压缩数据并制作它的小图像。获取标题信息(如宽度、高度等)没有问题-SimpleXML在那里完成它的工作。但不知何故解压瓦片层不起作用。数据本身存储为base64和gzip编码的字符串(例如H4sIAAAAAAAAC+3bORKAIBQEUVzuf2YTTSwEA/gL00EnJvJQsAjcSyk7EU3v+Jn3OI)但我什至在获取base64解码代码时遇到问题(它只是让我感到奇怪字符,当我重新打开平铺map并将其保存为“未压缩的base64”时,结果只是一个空字符串-当然不使用gzip解压缩)。我已经通过网

python - 将压缩的 xml 提要解析到 ElementTree

我试图在python中将以下提要解析到ElementTree中:“http://smarkets.s3.amazonaws.com/oddsfeed.xml”(警告大文件)到目前为止,这是我尝试过的:feed=urllib.urlopen("http://smarkets.s3.amazonaws.com/oddsfeed.xml")#feediscompressedcompressed_data=feed.read()importStringIOcompressedstream=StringIO.StringIO(compressed_data)importgzipgzipper=g

ruby - 用 Ruby 压缩 XML

给定一个XML字符串:xml="JoeShmoeBoBobNewGuyandstuff,don'ttouchthis]]>"如何在不影响标签文本、CDATA等的情况下去掉标签之间的换行符和空格?结果应该是:xml="JoeShmoeBoBobNewGuyandstuff,don'ttouchthis]]>"更新:到目前为止,这是我想出的-我只是不知道如何让它忽略CDATA内容......xml.gsub(/>\s+此外,我更愿意为此使用XML解析器,因为据我所知,正则表达式XML是abadthing. 最佳答案 是的!你想要的是规范

java - 使用 ZipOutPutStream Java 压缩(zip)文件列表

我正在尝试压缩在字符串上转换的Xml列表,将它们保存在一个zip文件中,并在restful上作为POST的正文返回。但每次保存文件时,我都会收到错误消息“存档格式未知或已损坏”。protectedByteArrayOutputStreamzip(MapmapConvertedXml){ByteArrayOutputStreambaos=newByteArrayOutputStream();ZipOutputStreamzos=newZipOutputStream(baos);try{for(Map.Entrycurrent:mapConvertedXml.entrySet()){Zip

python - 在 python 中使用 lxml iterparse 解析大型 .bz2 文件 (40 GB)。未压缩文件不会出现的错误

我正在尝试解析以bz2格式压缩的OpenStreetMap的planet.osm。因为已经41G了,不想解压完全。所以我想出了如何使用bz2和lxml解析planet.osm文件的部分,使用以下代码fromlxmlimportetreeasetfrombz2importBZ2Filepath="where/my/fileis.osm.bz2"withBZ2File(path)asxml_file:parser=et.iterparse(xml_file,events=('end',))forevents,eleminparser:ifelem.tag=="tag":continueif

c# - 压缩 XML 指标。

我有一个客户端服务器应用程序,它通过TCP/IP从客户端向服务器发送XML,然后向其他客户端广播。我如何知道通过压缩XML而不是通过常规流发送可以保证性能改进的XML的最小大小。关于这个或例子有什么好的指标吗? 最佳答案 Xml通常压缩得很好,因为它往往有很多重复。另一种选择是转换为二进制格式;BinaryFormatter或NetDataContractSerializer是简单的选项,但众所周知,与xml相比,两者都不兼容(例如与java)。另一种选择是可移植的二进制格式,例如谷歌的“ProtocolBuffer”。我维护一个名

xml - 仅使用 XSL 读取远程压缩的 xml

我想知道XSLT文件是否可以从位于远程zip文件夹(从工作中的服务器)中的XML中读取数据,而无需任何外部处理器(saxon等)且无需下载数据。如果做不到这一点,我将求助于阅读zip中的信息...这让我想到了我的另一个(新手)问题。我目前有一个XSLT可以访问下载和提取的XML文件并从中获取数据,但如果不提取它我就无法执行此操作。我已经读到,使用Altova和xslt2.0可以使用document()函数从zip文件中读取,不过,到目前为止我还没有能够实现这一点。这就是我尝试这样做的方式:文档('name.zip|zip/folder/folder2/iwantthis.xml')它似

javascript - 为什么使用JSZip压缩比为0

我使用以下代码将可下载的xml文件转换为zip,但文件大小仍然相同,压缩率显示为0%varxmlcontent="";xmlcontent+=json2xml(data);xmlcontent+="";varzip=newJSZip();zip.file("test1.xml",xmlcontent);zip.generateAsync({type:"blob"}).then(function(content){vara=document.createElement("a");document.body.appendChild(a);a.style="display:none";var

xml - Xml可以用</>压缩到结束元素吗?

像这样的XML有什么原因吗:JoePlumber不能像这样压缩客户端/服务器传输。JoePlumber它会更小——而且解析起来会稍微快一些。假设没有边缘条件意味着这行不通-是否有任何图书馆可以做这样的事情?事实证明,这是一件很难用谷歌搜索的事情:Yoursearch--didnotmatchanydocuments.Suggestions:Trydifferentkeywords.编辑:我的问题似乎有些困惑。我在谈论我自己的压缩形式。我完全清楚,就目前而言,这不是XML。服务器和客户端必须“参与计划”。这对于元素名称很长的模式特别有用,因为这些元素名称占用的带宽会减半。