我一直在尝试研究一种更安全的方法来实现 Cufón,它将实际字体数据存储在 MySQL 数据库中,必要时可以查询和返回,而不必将转换后的 .js 文件存储在服务器上(并破坏 EULA) .
这甚至可能吗?我仍处于测试的开始阶段。
我现在已经实现了这个解决方案,结合了@font-face 和 Cufón。 http://kilianvalkhof.com/2009/css-xhtml/combining-cufon-and-font-face/
Cufón 需要有关它将呈现的字体的 VML/Canvas 点数据,并且它从静态 JS 文件中获取这些数据。这本质上是字体的定义。将该数据存储在其他地方(例如,在数据库中)并以另一种方式(例如 JSON)交付它实际上并不能“绕过版权”;您仍在以可能未经许可的方式分发字体数据。
就像这个人说的(请参阅该页面上的“我对 Cufón 的想法”),我会小心地将 Cufón 与任何其他快速非商业网站一起使用,或者更好,只使用我实际上有权使用的字体。
好吧,我基本上发现没有办法做到这一点,因为 PHP 和 JavaScript/HTML 的解析发生在两个不同的点,所以没有办法将存储的数据转换回以解析为 Cufon 文本。
看起来使用 ASP 可能是可能的,但我没有任何方法来测试这个理论。