使用Javascript和PHP使用TTF生成图像

时间:2011-02-10 23:06:32

标签: php javascript gd

我在使用http://www.marcofolio.net/webdesign/use_a_custom_font_on_your_website.html

上找到的脚本时遇到问题

问题是,当我加载页面时,文本会出现,然后使用PHP GD lib将每个单词替换为生成的图像。

它创造了一种我似乎无法摆脱的闪烁效果。有选项是js文件:

var hideFlicker = true; var hideFlickerCSS =“replacement-screen.css”; var hideFlickerTimeout = 0;

但是当我更改任何这些设置时,没有任何反应。 请帮忙!

谢谢。

1 个答案:

答案 0 :(得分:2)

对于您似乎想要做的事情,图像替换是一种非常过时的方法。所有忍者开发者都使用名为@ font-face的技术来替换字体和字体。

它更简单,不需要在服务器上发生任何事情,并且可以动态修改页面上的文本。

您可以将http://www.fontsquirrel.com/http://code.google.com/webfonts等服务用于现成的字体包。

如果你有自定义字体(你有许可证),你可以使用fontsquirrel的@ font-face生成器为它创建一个@ font-face包:http://www.fontsquirrel.com/fontface/generator

然后你只需在CSS中定义你的字体。简单,优雅,适用于99%的浏览器(是的,甚至是IE6)

干杯!