上个礼拜代码荒,想写点东西练练手。愁着不知道该干什么好,正好看到了微博有人在发的花体字。

因为之前也稍微知道其实这就是 unicode ,但是也没深入去了解。反正闲着也是闲着,而且这玩意儿跟我第一个小程序『展信如面』用到的制表符也是同一个东西,所以就觉得多看看。

本是想把那个博主发的那几个字母收集完全套,没想到发现了更多的宝藏:总共收集了 19 套英文字符,11 套数字字符,总计 30 套。过程中也发现了一些好看的字符,但是因为凑不齐一套字母表就只能算了。

素材也有了,接下来就是简单的编码了。逻辑其实也很简单:

  1. 通过获取用户输入的内容,拆分后对内容和当前选中的字体进行比对;
  2. 匹配中当前字体的进行替换,不匹配的保留原字符;
  3. 合并生成的内容并输出展示;

相对来说比较麻烦的是后台的设计。因为微信的审核是在是又长又臭,我不希望每发现一款字体都需要提交接受审核,所以如何设计字体的数据表是下一个问题。

表的设计主要还是包括了:

  1. 展示用的字体名
  2. 字体原名称
  3. 字体类型
  4. 字体内容

这些是最基本的字段,因为展示的需要我又加上了长预览和短预览两个字段,用做用户在选择的时候可以观看的效果。这样一来,一个基本可用的前后台就算是完工了。

因为也是 unicode 应用,与我之前的『展信如面』有着相似的功能特性。所以我决定把『展信』做一次更新:把原来只有单一功能的『展信』作为更新后的一个子功能,保留名称作为功能名;再增加这个用于英数字符美化的功能,不过专属的功能名称没有想好。想到本意是想让他们扩展聊天时的花样,于是把两个功能打了个包,把这个更新后的新应用叫做『聊文字丨 ChatMOJI』就提交了审核。

接下来迎接他们的,就是那令人烦心的微信审核了……

以上。

P.S. 在这儿发几个年费会员的激活码,感谢你来到我的博客:

  • KGsjvr5jMCglYY0Afi_7GGyU
  • SyFTVgG1-jGkYUr23VQTo5KX
  • f03vtLB8SmPqpY-f1lWBu4kx
  • dJ8bODRVDYTIGCSQ8Gao3Ng
  • zp9Akm83MiFZ5YhxPy-SIXyH