android 使用Freetype 提取字模,并可转化bmp图
16lz
2021-01-25
初始化
WordManager.getInstance().init(this);//默认是宋体WordManager.getInstance().init(this,字体路径);//更改字体
销毁
WordManager.getInstance().destroy();
1.使用freetype提取字的模式,并可以转化为bmp图,如图
byte[] bytes = WordManager.getInstance().stringToBmpByte("我们", 16, 0); Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
2.提取点阵:
StringBuilder builder = new StringBuilder(); byte[][] arr = WordManager.getInstance().stringToLattice(content, fontSize, 0); for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[0].length; j++) { if (arr[i][j] == 1) { builder.append("1"); } else { builder.append("0"); } } builder.append("\n"); } Log.i("点阵", builder.toString());
源码链接:
https://github.com/tianheng812/AndroidFreetype
有问题可以qq联系: 812892724
更多相关文章
- android中创建有自身特色的字符串
- android 设置状态栏颜色和字体颜色
- android中TextView分段显示不同颜色,字体,时间
- Android高级技巧
- Android(安卓)View,ViewGroup 事件分发
- Android(安卓)-- 写xml到SD卡中
- Android项目复盘4
- SDL2库(3)-Android(安卓)端源码简要分析(VideoSubSystem)
- Android(安卓)友盟快速集成 社会化分享 移动统计