2

我正在尝试使用 SVGZ 而不是 SVG 来设置这个世界地图,这样我就可以为我的用户提供更丰富、更详细的地图。

到目前为止,我已经尝试使用js-deflate对其进行解压缩,但无济于事。

4

3 回答 3

3

如果你想要 SVGZ 中的 SVG 文件你可以压缩它(它是一个重命名的存档):

cp file.svgz file2.svg.gz
gunzip file2.svg.gz

如果你想使用SVGZ 图像,那么你可能会遇到麻烦。我认为一些浏览器支持它(实际上都支持 Gzip 压缩),但我怀疑很多浏览器支持它(如果有的话)。

于 2011-09-21T23:53:51.247 回答
3

正如我在评论中所写,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)中配置。

于 2011-09-22T07:09:52.907 回答
0

在您所指的页面上的地图下方有一个维基百科的链接,它解释了它是什么:一个用 gzip 压缩的 SVG 文件。

为了完整起见:gzip 和 (pk)zip 的格式不同,但是 WinRAR 和7-Zip等 Windows 工具可以理解 gzip 和 zip。每个 Linux 发行版都可能默认安装了 gzip/gunzip。

于 2011-09-21T23:58:33.010 回答