当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : GRUB2 新字体 pf2的转化方法 (bdf-->pf2)
帖子发表于 : 2009-01-14 11:13 

注册: 2006-12-03 10:43
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
目前grub2-gfx引入了新的字体,pf2, 详情 http://grub.enbug.org/ThemeFormat

这个字体文件隐秘的藏在grub2的源代码中!

目前字体转化工具是java的,据说用C语言写的字体转化程序快放出来了,但colin说不知道什么时候!
但俺已经等不及了! 虽然不懂java,就查资料,。。。。 好几个小时的时间,经过不少曲折路程,终于取得真经!

按照colin的方法:http://grub.gibibit.com/New_font_format
$ cd util/fonttool
util/fonttool $ ant jar
俺是没有搞定! grub2-svn的源按住奥colin的办法提示无build.xml文件,虽然这个文件一般是自己写(俺后来才知道!)
但colin还是回邮件告诉我他的站点 http://grub.gibibit.com/Download 中的dbmain_r867里面是有这个文件的。
可是很不幸,虽然有这个文件也不成功 提示 Target "java" does not exist in the project "fonttool".

俺是对java编译一窍不通的! 经过查阅好多好多的资料,终于。。。

下面是具体办法,仅供大家参考,。。。
1、获取grub2源代码
A. 可以从svn获取
svn co svn://svn.sv.gnu.org/grub/trunk/grub2/
B. 直接从相应网站下载
wget http://grub.gibibit.com/files/cdbmain_r867.tar.bz2
再解压缩
获取的源码有不同,大家可以看http://grub.gibibit.com/About 查看详细信息。

2、进入有9个java文件的目录:
cd grub2/util/fonttool/src/org/gnu/grub/fonttool
或者 cd dbmain_r867/util/fonttool/src/org/gnu/grub/fonttool

3、编译java程序
运行 /opt/java/bin/javac ./*.java -d . (需要先安装jdk, pacman -S jdk)
此时会产生目录 org/gnu/grub/fonttool/ 此目录下有对应9个java文件的class文件;
4、打包java程序,运行命令
/opt/java/bin/jar cvf fonttool.jar ./org/gnu/grub/fonttool/*.class
产生的这个foottool.jar就是可以发布的java程序包
5、拷贝该文件到你想要的位置,此处俺拷贝到桌面font目录下
cp -v ./fonttool.jar ~/Desktop/font/
6、将bdf字体也拷贝到font目录下,俺就用wqy-unibit字体;
wqy-unibit字体从http://sourceforge.net/project/showf...d=185991下载

7、运行字体查看程序
java -cp ./fonttool.jar org.gnu.grub.fonttool.Viewer ./wqy-unibit.bdf
8、转化bdf字体为pf2字体
java -cp ./fonttool.jar org.gnu.grub.fonttool.Converter --in=./wqy-unibit.bdf --out=wqy-unibit.pf2
此时在font目录里面就有一个wqy-unibit.pf2字体了
这个字体就是grub2-gfx的新字体了!

将pf2字体运用于grub2-gfx中,测试。。。

如果现成字体为ttc,就可以先用otf2bdf 将ttc转为bdf
otf2bdf ./*.ttc -o ./font.bdf


附件:
wqy-unibit.pf2.tar.gz [941.5 KiB]
被下载 223 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: GRUB2 新字体 pf2的转化方法 (bdf-->pf2)
帖子发表于 : 2009-01-19 19:34 

注册: 2008-02-05 16:27
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
不能用啊怎么? 下载你的附件不显示中文,自己转微软雅黑字体也不显示中文。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: GRUB2 新字体 pf2的转化方法 (bdf-->pf2)
帖子发表于 : 2009-01-22 14:48 

注册: 2006-12-03 10:43
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
俺自己试验过的,能显示中文的。。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译