有没有压缩字体文件的工具

时间:2016-01-14 06:05:05

标签: html css svg nginx fonts

我需要什么

  • 我需要压缩字体文件(从500 kb - > 200 kb)。
  • 我有google&没有发现任何改变这种背景。
  • 我尝试使用nginx设置,但默认情况下工作.woff,但我想压缩.eof,.ttf,.svg。
  • 根据我们的要求,我们不使用谷歌字体我已阅读谷歌字体论坛,发现fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum使用那里字体我们可以保存文件大小

  • 但我需要压缩.ttf,.eot,.svg字体。

  • 还有其他方法可以保存字体大小。

  • 我试过.htacess文件

    RewriteEngine on
    
    RewriteCond $1 !^(index\.php|public|\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?$1
    
    <ifmodule mod_deflate.c>
    <ifmodule mod_mime.c>
    Addtype font/opentype .otf
    Addtype font/eot .eot
    Addtype font/truetype .ttf
    </ifmodule>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css   application/x-javascript application/javascript text/text font/opentype $
    </ifmodule>
    
  • 我有reffr链接:Way to reduce size of .ttf fonts?

  • 我已下载http://fontforge.github.io/en-US/downloads/gnulinux/ fontforge但我无法压缩此工具中的字体

1 个答案:

答案 0 :(得分:0)

您可以尝试在nginx配置中将字体mime-types添加到nginx gzip_types:

gzip            on;
gzip_types       application/vnd.ms-fontobject application/font-sfnt image/svg+xml application/font-woff;

您可以在位置服务器或http级别上执行此操作...

字体文件的mime类型为:

  • .woff(application / font-woff)
  • .ttf(application / font-ttf)
  • .eot(application / vnd.ms-fontobject)
  • .otf(application / font-otf)
  • .svg(image / svg + xml)