如何使用 JavaScript 解压 SVGZ?

发布于 2024-12-05 14:55:40 字数 174 浏览 3 评论 0原文

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

到目前为止,我尝试使用 js-deflate 解压缩它,但无济于事。

I'm trying to set up this world map using SVGZ instead of SVG so I can give my users a richer, more detailed map.

So far I've tried decompressing it using js-deflate, but to no avail.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

若水微香 2024-12-12 14:55:40

如果您想要 SVG 文件位于 SVGZ 内,则可以将其压缩(这是一个重命名的存档):

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

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

If you want the SVG file inside of the SVGZ, you gunzip it (it's a renamed archive):

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

If you want to use a SVGZ image, then you might run into trouble. I think some browsers support it (virtually all support Gzip compression), but I doubt many do (if any at all).

乖乖公主 2024-12-12 14:55:40

正如我在评论中所写,SVGZ 使用 gzip。顶级浏览器可以在没有帮助的情况下解压缩 gzip 文件。您的页面 http://home.no/dwaynie/map 使用 Content- 加载 .svgz 文件类型:文本/纯文本;字符集=ISO-8859-1。但对于 SVG|SVGZ 来说,它不是有效的 MIME 类型。

svg     Content-Type: image/svg+xml

svgz    Content-Type: image/svg+xml
        Content-Encoding: gzip

必须在 Web 服务器(IIS、Apache)中配置以上标头。

As I write in comment SVGZ uses gzip. Top browsers can decompress gzip files without assistance. Your page http://home.no/dwaynie/map load .svgz file with Content-Type:text/plain; charset=ISO-8859-1. But for SVG|SVGZ it's not valid MIME type.

svg     Content-Type: image/svg+xml

svgz    Content-Type: image/svg+xml
        Content-Encoding: gzip

Above headers must be configured in web server (IIS, Apache).

清风挽心 2024-12-12 14:55:40

就在您所引用的页面上的地图下方,有一个指向维基百科的链接,其中解释了它的含义:使用 gzip 压缩的 SVG 文件。

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

Just below the map on the page you refer to there's a link to Wikipedia that explains what it is: an SVG file compressed with gzip.

For completeness sake: gzip and (pk)zip are not the same format, but Windows tools like WinRAR and 7-Zip understand gzip as well as zip. Every Linux distro probably has gzip/gunzip installed by default.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文