0

我想知道,fontsquirrel dot com 的@font-face 生成器如何轻松地将字体转换为不同的版本,并在一分钟内为我们制作一个 css。CSS 不是我的问题,我想知道为什么在网络上或网络上没有其他类似的服务可用。我找到了 font2web dot com,但这并不总是有效。

我渴望他们如何在 fontsquirrel 中制作这样的转换器?依据是什么?

4

1 回答 1

2

我不能告诉你其他人是怎么做到的,因为他们通常不会真正做广告,但我可以告诉你我是怎么做到的:http: //freedockstar.com/fontface/

想法真的很简单。我有安装了FontForge的 linux 机器。现在,当您上传字体文件时,PHP 使用自定义脚本调用 fontforge 来转换上传的文件,生成 css,以 html 格式预览,将其全部打包成一个 zip 文件并将输出发送给用户。我正在使用的 FontForge 脚本如下所示:

#!/usr/local/bin/fontforge
Open($1)
Generate($2:r + ".ttf")
Open($1)
Generate($2:r + ".otf")
Open($1)
Generate($2:r + ".eot")
Open($1)
Generate($2:r + ".svg")
Open($1)
Generate($2:r + ".woff")

仅此而已。当然,除了所有 PHP 和 JS 使其与 Web 界面一起工作;)

于 2013-05-06T21:33:47.880 回答