我正在尝试使用 SVGZ 而不是 SVG 来设置这个世界地图,这样我就可以为我的用户提供更丰富、更详细的地图。
到目前为止,我已经尝试使用js-deflate对其进行解压缩,但无济于事。
我正在尝试使用 SVGZ 而不是 SVG 来设置这个世界地图,这样我就可以为我的用户提供更丰富、更详细的地图。
到目前为止,我已经尝试使用js-deflate对其进行解压缩,但无济于事。
如果你想要 SVGZ 中的 SVG 文件,你可以压缩它(它是一个重命名的存档):
cp file.svgz file2.svg.gz
gunzip file2.svg.gz
如果你想使用SVGZ 图像,那么你可能会遇到麻烦。我认为一些浏览器支持它(实际上都支持 Gzip 压缩),但我怀疑很多浏览器支持它(如果有的话)。
正如我在评论中所写,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)中配置。
在您所指的页面上的地图下方有一个维基百科的链接,它解释了它是什么:一个用 gzip 压缩的 SVG 文件。
为了完整起见:gzip 和 (pk)zip 的格式不同,但是 WinRAR 和7-Zip等 Windows 工具可以理解 gzip 和 zip。每个 Linux 发行版都可能默认安装了 gzip/gunzip。