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

鉴于托管服务器可能不是 Windows,是否有可靠的方法从 .ttf 生成 eot 文件服务器端?

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

Flash 和 Javascript 技术不起作用,因为文本位于文本区域或文本输入字段中并且必须保持可编辑状态。

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

谢谢

有帮助吗?

解决方案

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

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

我希望这对你有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top