前几天看见 iVane 的 Blog 有篇文章 是介绍如何动态文字替换的。但是结尾很遗憾的说这个功能强大的软件不支持中文。

我当时就答应下来帮他 Hack 一下。过了几天我差不多把这个事情给忘记了,直到他今天下午「催」了我一下,我才记得有这回事情。iVane 兄弟不好意思啦。

对了,让大家久等了。这就是支持中文的动态文字替换(Dynamic Text Replacement)。需要有几点要说明:

  1. 页面(HTML)的编码要是 utf-8 的(我使用这个编码测试的,其他的编码没有测试过)
  2. 字体文件尽量使用英文文件名,以免造成不必要的麻烦
  3. 第一次运行由于需要生成图片,所以效果在第二次运行的出现
  4. 调用的时候使用文件名(UNIX 主机请注意大小写),比如文件名为 jianyy.ttf 则在 css 中设置名称为 jianyy (参看 DEMO 的 CSS 文件)。
  5. 由于使用缓存机制,请务必将 dtr/cache 目录设置为可写
  6. 经过测试,虽然此程序使用了缓存机制,但是占用的服务器运行资源还是比较多的,请谨慎使用
  7. 最后就是注意下字体的版权问题,DEMO 中的字体为「简 YY 体」版权未知

最后 DEMO 在这里 ,打包的文件可以在 这里下载 ,相关的教程可以参看 iVane 兄弟的 相关文档

如有任何问题,欢迎留言。