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

标签 php javascript gd

我在使用在 http://www.marcofolio.net/webdesign/use_a_custom_font_on_your_website.html 找到的脚本时遇到问题

问题是,当我加载页面时,文本会显示出来,然后每个单词都会被使用 PHP GD 库生成的图像替换。

它产生了我似乎无法摆脱的闪烁效果。有选项是js文件:

var hideFlicker = true; var hideFlickerCSS = "替换屏幕.css"; var hideFlickerTimeout = 0;

但是当我更改任何这些设置时,什么也没有发生。 请帮忙!

谢谢。

最佳答案

对于您似乎想要做的事情,图像替换是一种极其过时的方法。所有 ninja-devs 都使用名为 @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)

干杯!

关于php - 使用 Javascript 和 PHP 使用 TTF 生成图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963755/

相关文章:

javascript - 使用参数客户端从 python 3 执行 javascript

php - 为我的服务器上的 GD 库调整图像太大

php - 无效的字体文件名 (imagettfbox)

c - 寻找 C/C++ 中的 GD 教程

php - 从最后的输出中删除文本

php - 使用 PHP 从 Gmail 获取所有邮件

javascript - 无法将表单数据提取到 mongoDB

javascript - 使用正则表达式以逗号分隔的 Rails 自动完成标签

php - Laravel 5.2 + 上传文件并在数据库中保存名称

php - 传递查询数据以查看的正确方法是什么