通过前面的内容,我们已经可以在C#中对字体进行剪辑,而且经过测试这种使用方式不再需要依赖安装Java环境,算是一种比较理想的解决方案吧。
在系列文章的最后,给出可以下载的项目例程,里面包含了所有需要用到的库,不必一一重新下载。
类似地,我们可以通过Java源码写出C++环境下的字体剪辑工具,因为sfntly项目是同时支持Java和C++的。
字体剪辑步骤:
1、下载sfnttool.jar;
2、将sfnttool.jar转换为sfnttool.dll(通过ikvm);
3、解压sfnttool.jar;
4、反编译.class文件为.java文件(通过jd-gui);
5、通过查看.java文件源码,在C#环境下实现功能。