Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
压缩SVG或将SVG转换为SVGz_Svg_Svgz - Fatal编程技术网

压缩SVG或将SVG转换为SVGz

压缩SVG或将SVG转换为SVGz,svg,svgz,Svg,Svgz,有没有压缩SVG文件的方法 我被告知SVGz是最好的方式,尽管我还没有找到转换SVG文件的转换器 或者是否有一个可以导入SVG文件并导出到SVGz的应用程序?它使用GZip: 如果您在web服务器上托管SVG文件,并且有一个正确配置的web服务器,那么web服务器将已经压缩发送到客户端的文件,因此不需要将SVG压缩到SVGz(实际上不需要) 要测试您的web服务器是否配置正确,请参阅:我知道这是一篇较旧的文章,但我认为根据您的请求列出可以保存为svgz格式的应用程序可能会有所帮助。Adobe

有没有压缩SVG文件的方法

我被告知SVGz是最好的方式,尽管我还没有找到转换SVG文件的转换器

或者是否有一个可以导入SVG文件并导出到SVGz的应用程序?

它使用GZip:

如果您在web服务器上托管SVG文件,并且有一个正确配置的web服务器,那么web服务器将已经压缩发送到客户端的文件,因此不需要将SVG压缩到SVGz(实际上不需要)


要测试您的web服务器是否配置正确,请参阅:

我知道这是一篇较旧的文章,但我认为根据您的请求列出可以保存为svgz格式的应用程序可能会有所帮助。Adobe Illustrator的“另存为”将允许您将数据保存为svgz格式,如果您喜欢命令行并使用windows,这是一个相当简单的解决方案。

对于我使用的系统,我不能使用GZIP。您能否澄清为什么这是不可取的?在我看来,预压缩到SVGz有两个优点:减少了磁盘空间的使用,并减少了服务器的处理开销。长期以来,我一直认为分类是过早的优化,只有在收益不确定,或者实施成本可能不会超过任何收益的情况下,分类才会得到验证。在这种情况下,我认为成本几乎为零(如果服务器可以快速压缩gzip,我的桌面可以更彻底、更快地压缩),而且好处肯定总是积极的,即使很小。我想我可以在本地git repo中看到一个更清晰的用例是SVG/SVGz文件,随着时间的推移会进行许多修改。超过100转的50%以上的存储节省很快就会累积起来。实际上,Git已经在其存储中压缩数据了。如果预压缩,Git将无法在版本之间生成可读的增量和错误。如果您存储了大量永不更改的SVG,或者每次由程序重新生成SVG,那么这可能并不重要。如果它们是手动编辑的,我建议存储未压缩的,并让Git优化存储。请参阅CIEL图形套件。在压缩字符编码之前,考虑搜索“缩小”选项来压缩SVG的矢量数据。code>apt在Debian/Ubuntu机器上安装minify为您提供了一个很好的命令行工具。