如何用JavaScript解压缩SVGZ?
我正尝试使用SVGZ而不是SVG来设置这张世界地图,这样我就可以为用户提供更丰富,更详细的地图。如何用JavaScript解压缩SVGZ?
到目前为止,我已经尝试使用js-deflate进行解压缩,但无济于事。
正如我在评论中写的,SVGZ使用gzip
。顶部浏览器可以在没有帮助的情况下解压缩gzip
文件。您的页面http://home.no/dwaynie/map加载.svgz文件与Content-Type:text/plain; charset=ISO-8859-1
。但是对于SVG
| SVGZ
它不是有效的MIME类型。
svg Content-Type: image/svg+xml
svgz Content-Type: image/svg+xml
Content-Encoding: gzip
上述标题必须在Web服务器(IIS,Apache)中配置。
非常感谢! –
如果你想里面的SVGZ的 SVG文件,你用gunzip它(这是一个改名档案):
cp file.svgz file2.svg.gz
gunzip file2.svg.gz
如果你想使用一个SVGZ图像,那么你可能会遇到麻烦。我认为一些浏览器支持它(几乎所有支持Gzip压缩),但我怀疑很多人(如果有的话)。
就在页面上的地图下方,您提到了维基百科的链接,它解释了它是什么:使用gzip压缩的SVG文件。
为了完整起见,gzip和(pk)zip格式不一样,但WinRAR和7-Zip等Windows工具可以理解gzip和zip。每个Linux发行版可能都默认安装了gzip/gunzip。
SVGZ使用gzip进行压缩。浏览器不解压缩SVG没有援助? –
请不要一遍又一遍地提出同样的问题。另外,如果你不能在没有将用户重定向到你的网站的情况下提出问题,那么这个问题在这里是不可接受的。 – Will