sIFR in Chinese

好吧,我承认我在悄悄的制造一个 全新的 v13,但是我遇到的一个问题,不得不让我再次暂停计划

肯定有很多人访问 blog 或者“博客”的时候遇到过这样的标题,标题的文字是由 Flash 或图片做的,圆滑的 AA 效果,比 clearfont 舒服,看上去也很漂亮,有的可以描边,甚至有复杂的 GFX 效果。但在我认为,sIFR 的作用和定位并没有那么花哨,只是为了让标题的字体更配合设计师的整体风格。于是我打算在 v13 里用一下。便搜了搜文档,简单改出了个测试页面,有兴趣的可以 看一下,预览图如文章开头所示。

不知道您打开它用了多少秒?在我家的 512Kbps 宽带下,Opera 9.5 耗时:31 秒,IE8 耗时:286

为何?后来才发现,原因很简单,中文(不论是简体繁体)汉字有着一个全宇宙没法比的庞大字符集。凡是弄过一些 flash mp3 播放器的朋友都知道,起初这个 sIFR 是不支持中文的,就好比 flash mp3 播放器本身会调用自带的一些字体,这些字体有的是像素字,有的是艺术字,字体本身很小,基本都不超过 500Kb。sIFR 也是这样,原理都是一样的。但是为了能显示中文,我重新修改了 .swf 的字体,并内嵌了大小写字母、符号、简体中文字符,输出并压缩,1.95Mb,太大,还是不行,最后直接修改原字体文件,再内嵌字符,再输出再压缩,1.64Mb,再也没辄了

有些人很聪明,或许是国人做的,貌似是个 WordPress 插件,用的是 PHP 模块调用字体生成静态图片,想必很多人都见过,我倒是觉得这个方法不怎么样,八九篇文章还好说,如果是 1000 篇呢?10000 篇呢?那就是一个含有 10000 张文件的文件夹了,并且这样的文字又无法被搜索引擎搜到,虽然可以用 javascript 弥补,但文字本身的不可复制性还是最大的障碍

sIFR 我认为应该是目前为止在结构和样式上最为统一的一种处理方法了,但,庞大的中文字符集再次让我崩溃,或许,新版本我只能选择如下对策了:

  • 少说中国话,全用英文
  • 什么话都不说,只放图

不知道各位看官看完了有何想法?或许有什么别的高招?欢迎留言,在此附上测试用的全部源代码,下载地址如下:

Download / sIFR-2.0.6.7z / 2.38 MB

另,这篇文章只是我在做新版界面时遇到的障碍而已,用了英文标题发了这篇文章,顺便发发牢骚,实际这篇文章的中文标题应该是:[无病呻吟] 中文版 sIFR?扯淡!

« older in this category

newer in this category »