据我所知,css3.0在最新的Opera,Safari和Firefox浏览器中正确支持Font-Face标记,但Internet Explorer仍然需要microsoft .eot格式。
是否存在从.ttf生成eot文件服务器端的可靠方法,因为托管服务器可能不是Windows?
我需要将整个过程自动化,提供一些背景,它是一个打印产品网站,该过程的一部分涉及设计师构建模板和上传可打印产品的字体,其中一些具有可呈现给客户的可编辑区域作为HTML表单元素,但是如果不提供字体,则无法提供编辑的准确实时预览。
Flash和Javascript技术无法正常工作,因为文本位于textarea或文本输入字段中,并且必须保持可编辑状态。
所以我需要一个Font-Face链接到兼容浏览器的ttf文件,还有其他的东西,即问题是,如何自动化其他东西,即。
由于
答案 0 :(得分:1)
EOT文件是一种奇怪的格式。它们应该被锁定到某个域,以防止复制,并且原始转换应用程序已经过时且几乎无法正常运行。
我能想到的自动化TTF-> EOT的唯一方法是使用命令行程序ttf2eot找到here。在PHP中,您可以使用函数system()来运行命令行程序,假设您的Web主机允许它。
我希望能帮助你。