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

发布于 2024-10-16 15:16:35 字数 437 浏览 0 评论 0原文

我在使用 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;

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

谢谢。

I am having trouble using a script I found at http://www.marcofolio.net/webdesign/use_a_custom_font_on_your_website.html

The problem is, when I load a page, the text shows up then each word is replaced by a generated image of it using the PHP GD lib.

It creates a flicker effect that I can't seem to get rid of. There are options is the js file:

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

But when I change any of those settings, nothing happens.
Please help!

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-10-23 15:16:35

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

干杯!

For what you seem to be trying to do, image replacement is an extremely outdated method. All the ninja-devs are using technology called @font-face for their fonts and font replacements.

It's simpler, doesn't require anything to happen on the server and text on the page can be modified dynamically.

You can use services like http://www.fontsquirrel.com/ or http://code.google.com/webfonts for ready made font packages.

If you have a custom font (that you have a license for) you can create an @font-face package for it, using fontsquirrel's @font-face generator: http://www.fontsquirrel.com/fontface/generator

And then you just define your fonts in the CSS. Simple, elegant and works in 99% of browsers (yes, even IE6)

Cheers!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文