基于android4.4 KitKat 制作彩色Emoji的字体

来源:互联网 发布:java sleep占用cpu 编辑:程序博客网 时间:2024/06/11 22:01

首先感谢国外的大神angelsel 的文章http://forum.xda-developers.com/showthread.php?t=2563757

和公司UI 设计师迟迟的帮助。


步骤介绍:

  1. fonttools-master 功能强大的生成与解析字体文件的工具(ttx 与ttf 互转工具) 安装方法:python setup.py install
  2. sbix_demo与sbix_code 从含有sbix表的字体(Apple Color Emoji.ttf)(apple)中解析出png图片的工具, 使用方法: 直接更改 extractSbixImages.py脚本中的字体路径,然后python extractSbixImages.py
  3. emoji-extractor-master 从含有CBDT&CBDT表的字体中(NotoColorEmoji.ttf)(android4.4)中解析出png图片的工具,使用方法: 更改脚本emoji_extractor.rb路径 然后执行 ruby  emoji_extractor.rb
  4. color-emoji-master1 把彩色png的图压入字体中。使用方法:参见examples中创建相应的Makefile 与字体模版,然后直接make就可以了。

资源下载:

  1. 从apple系统中提取的字体文件http://download.csdn.net/detail/zhangjizxc/6899871
  2. 从apple Color Emoji中解析出来的png图片 http://download.csdn.net/detail/zhangjizxc/6899881
  3. 上述工具集合http://download.csdn.net/detail/zhangjizxc/6899921
  4. 已经生成好的用于android4.4的彩色emoji的字体文件。http://download.csdn.net/detail/zhangjizxc/6899907
  5. Emoji与Unicode对照表:http://apps.timwhitlock.info/emoji/tables/unicode

生成好的字体文件的使用方法(基于Android4.4):

To install:
  1. Grab AppleColorEmoji.ttf and place it into /system/fonts/
  2. Set /system/fonts/AppleColorEmoji.ttf to have permissions 644 (rw-r--r--) and owner:group root:root.
  3. Modify /system/etc/fallback_fonts.xml like so:
    • Find
      Code:
          <family>        <fileset>            <file>AndroidEmoji.ttf</file>        </fileset>    </family>
    • Above this block, add
      Code:
          <family>        <fileset>            <file>AppleColorEmoji.ttf</file>        </fileset>    </family>
  4. Set /system/etc/fallback_fonts.xml to have permissions 644 (rw-r--r--) and owner:group root:root.
  5. Reboot.




0 0