字体生成器背后的机制是什么?

问题描述 投票:1回答:2

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

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

font-face converter
2个回答
2
投票

我无法告诉您其他人是怎么做到的,因为他们通常不会真正宣传它,但是我可以告诉您我是如何做到这一点的:http://freedockstar.com/fontface/

想法真的很简单。我的Linux机器安装了FontForge。现在,当您上传字体文件时,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界面一起使用;)


0
投票

您尝试过ifontface点com吗?我总是使用它,并且总是可行。

© www.soinside.com 2019 - 2024. All rights reserved.