自动化HTML字体嵌入PHP后端

时间:2009-09-02 08:45:02

标签: php html fonts font-face

据我所知,css3.0在最新的Opera,Safari和Firefox浏览器中正确支持Font-Face标记,但Internet Explorer仍然需要microsoft .eot格式。

是否存在从.ttf生成eot文件服务器端的可靠方法,因为托管服务器可能不是Windows?

我需要将整个过程自动化,提供一些背景,它是一个打印产品网站,该过程的一部分涉及设计师构建模板和上传可打印产品的字体,其中一些具有可呈现给客户的可编辑区域作为HTML表单元素,但是如果不提供字体,则无法提供编辑的准确实时预览。

Flash和Javascript技术无法正常工作,因为文本位于textarea或文本输入字段中,并且必须保持可编辑状态。

所以我需要一个Font-Face链接到兼容浏览器的ttf文件,还有其他的东西,即问题是,如何自动化其他东西,即。

由于

1 个答案:

答案 0 :(得分:1)

EOT文件是一种奇怪的格式。它们应该被锁定到某个域,以防止复制,并且原始转换应用程序已经过时且几乎无法正常运行。

我能想到的自动化TTF-> EOT的唯一方法是使用命令行程序ttf2eot找到here。在PHP中,您可以使用函数system()来运行命令行程序,假设您的Web主机允许它。

我希望能帮助你。