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