无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 74433|回复: 171
打印 上一主题 下一主题

[原创] [2012.09.15][GRUB即GRLDR启动菜单字体制作工具]

    [复制链接]
跳转到指定楼层
1#
发表于 2012-8-30 16:59:57 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011895866818 于 2014-2-8 23:00 编辑

1.制作unifont.hex字体的工具(命令行工具)
2.unifont用于grldr的菜单字体
3.几种制作好的unifont.hex字体


本帖内容导航
1.用ttf字体制作unifont字库工具
2.已经制作出来的一些字库
3.基于原版字库的小字库195KB


请看,下面的图和附件[图片上的字母有瑕疵,最新版排除了字母].

========分割线===========分割线==========分割线============分割线======
unifont字库制作工具
v4.5 ttf-bdf-hex-v4.5.7z (274.14 KB, 下载次数: 1325) 不紧要的改变,修复截断字符数重复的计算问题.
v4.3  不需要msvcr100 msvcp100 的支持,程序集成
v4.2  直接是exe程序,可直接使用

帮助:
  1. bdf2hex.exe    version:4.2 by:895866818 date:2012-09-15

  2. 功能:从bdf字库生成unifont字库
  3. 选项  参数    说明
  4.       file    输入文件
  5. -s            不略过0000-00A3号字体,即默认略过
  6. -p            生成字体预览
  7. -l    n       字符左右移动(负为左,正为右)
  8. -u    n       字符上下移动(负为下,正为上)
  9. -o    file    输出文件,已经默认unix换行符,有-p参数时,默认dos换行符
  10.               会覆盖已有文件
  11. -h            列出本帮主
  12. 注意:1.-o 文件输出,不需要转换换行符
  13.        重定向输出需要转换成unix格式的换行符,不然无法加载
  14.      2.bdf字体大小要合适,请用ttf2bdf.exe -p 16 -r 72 font.ttf -o font.bdf
  15.        如果字体大小不合适,你可以适当改变ttf2bdf -p后面的参数
  16.      3.对于移动参数,不管设定多大,结果总尽可能不超出16x16的显示范围
复制代码


========分割线===========分割线==========分割线============分割线======
grub菜单字体加载
  1. 命令
  2. font
  3. font 字体路径.
  4. 可以重新加载字库.
复制代码
  1. 用全字库补充有缺陷字库的方法.
  2. font 全字库
  3. font
  4. font 新字库
复制代码
========分割线===========分割线==========分割线============分割线======

其它:
基于原版字体的小字库
GB2312小字库.7z (195.18 KB, 下载次数: 774) GB2312简体.gz (151.24 KB, 下载次数: 932)

受zhs509启发,制作的小字库.谢谢.
[仅指附件中的gb2312字库,基于原版字库]
1.用的GB2312编码表[曾经的计算机中文通行标准,大家应该相信其包含性]
2.进一步转换成繁体字后,和原来的简体字一起,制作成繁简体字库.
3.添加了全字库中 序号 00-A3 的编码,其中有 英文数字和字母,不然字体会更粗.[zhs509网友字库的缺陷]
4.gz格式的字库可以不用解压,就能被grub4dos加载

2-1.JPG (48.21 KB, 下载次数: 329)

2-1.JPG

2-2.JPG (49.53 KB, 下载次数: 294)

2-2.JPG

2-3.JPG (51.91 KB, 下载次数: 276)

2-3.JPG

2-4.JPG (52.46 KB, 下载次数: 289)

2-4.JPG

2-5.JPG (47.19 KB, 下载次数: 278)

2-5.JPG

2-6.JPG (50.21 KB, 下载次数: 278)

2-6.JPG

2-7.JPG (48.67 KB, 下载次数: 304)

2-7.JPG

2-8.JPG (50.69 KB, 下载次数: 273)

2-8.JPG

2-9.JPG (51.01 KB, 下载次数: 299)

2-9.JPG

2-10.JPG (47.92 KB, 下载次数: 282)

2-10.JPG

2-11.JPG (52.1 KB, 下载次数: 297)

2-11.JPG

2-12.JPG (53.23 KB, 下载次数: 310)

2-12.JPG

2-13.JPG (52.8 KB, 下载次数: 290)

2-13.JPG

2-14.JPG (51.77 KB, 下载次数: 295)

2-14.JPG

2-15.JPG (54.79 KB, 下载次数: 287)

2-15.JPG

2-16.JPG (53.45 KB, 下载次数: 267)

2-16.JPG

2-17.JPG (46.38 KB, 下载次数: 287)

2-17.JPG

简超刚黑_1.0.hex.gz

129.16 KB, 下载次数: 567, 下载积分: 无忧币 -2

简清华体_1.0.hex.gz

154.81 KB, 下载次数: 338, 下载积分: 无忧币 -2

简中综艺_1.0.hex.gz

157.96 KB, 下载次数: 288, 下载积分: 无忧币 -2

简粗雅兰_1.0.hex.gz

158.42 KB, 下载次数: 308, 下载积分: 无忧币 -2

简雅丽体_1.0.hex.gz

163.21 KB, 下载次数: 341, 下载积分: 无忧币 -2

简粗纤兰_1.0.hex.gz

165.13 KB, 下载次数: 293, 下载积分: 无忧币 -2

简分涧体_1.0.hex.gz

168.38 KB, 下载次数: 279, 下载积分: 无忧币 -2

汉仪雪君体简.hex.gz

175.87 KB, 下载次数: 485, 下载积分: 无忧币 -2

简漫画体_1.0.hex.gz

176.74 KB, 下载次数: 293, 下载积分: 无忧币 -2

简俏皮体_1.0.hex.gz

191.75 KB, 下载次数: 474, 下载积分: 无忧币 -2

简钢黑体_1.0.hex.gz

193.04 KB, 下载次数: 408, 下载积分: 无忧币 -2

仿宋_ver3.hex.gz.part1.rar

200 KB, 下载次数: 463, 下载积分: 无忧币 -2

仿宋_ver3.hex.gz.part2.rar

200 KB, 下载次数: 453, 下载积分: 无忧币 -2

仿宋_ver3.hex.gz.part3.rar

200 KB, 下载次数: 449, 下载积分: 无忧币 -2

仿宋_ver3.hex.gz.part4.rar

65.39 KB, 下载次数: 382, 下载积分: 无忧币 -2

全新硬笔行书简_.hex.gz

160 KB, 下载次数: 325, 下载积分: 无忧币 -2

比较细

全新硬笔楷书简_.hex.gz

148.91 KB, 下载次数: 336, 下载积分: 无忧币 -2

比较细

黑体.part01.rar

200 KB, 下载次数: 366, 下载积分: 无忧币 -2

黑体.part02.rar

200 KB, 下载次数: 382, 下载积分: 无忧币 -2

黑体.part03.rar

200 KB, 下载次数: 363, 下载积分: 无忧币 -2

黑体.part04.rar

69.42 KB, 下载次数: 310, 下载积分: 无忧币 -2

微软雅黑.part01.rar

200 KB, 下载次数: 704, 下载积分: 无忧币 -2

微软雅黑.part02.rar

200 KB, 下载次数: 682, 下载积分: 无忧币 -2

微软雅黑.part03.rar

200 KB, 下载次数: 675, 下载积分: 无忧币 -2

微软雅黑.part04.rar

81.46 KB, 下载次数: 637, 下载积分: 无忧币 -2

微软雅黑粗体.part01.rar

200 KB, 下载次数: 592, 下载积分: 无忧币 -2

微软雅黑粗体.part02.rar

200 KB, 下载次数: 396, 下载积分: 无忧币 -2

微软雅黑粗体.part03.rar

200 KB, 下载次数: 385, 下载积分: 无忧币 -2

微软雅黑粗体.part04.rar

83.65 KB, 下载次数: 545, 下载积分: 无忧币 -2

评分

参与人数 5无忧币 +21 收起 理由
amita + 5
2011dvck + 1 很给力!
diskmans + 5 很给力!
yang77 + 5 有你更精彩!
2011cwj6958 + 5 很给力!

查看全部评分

2#
 楼主| 发表于 2012-8-30 21:12:19 | 显示全部楼层
主要应该是我提到的第3点  变化
回复

使用道具 举报

3#
 楼主| 发表于 2012-8-30 21:14:04 | 显示全部楼层

回复 #2 2011phzhc 的帖子

第3点,,,,,,,,,
回复

使用道具 举报

4#
 楼主| 发表于 2012-9-2 10:31:18 | 显示全部楼层

回复 #9 tulongwa 的帖子

除了字母细了一点,字体自然是没有变化的。
回复

使用道具 举报

5#
 楼主| 发表于 2012-9-3 15:28:24 | 显示全部楼层
我自己顶,哈哈.............
回复

使用道具 举报

6#
 楼主| 发表于 2012-9-3 17:37:55 | 显示全部楼层
原帖由 hhhhhh 于 2012-9-3 17:30 发表
支持一个!
请楼主做一个最小的可以直接放到DOS工具盘里(中文版DM 5.7)代替盘中原来的字体文件。如“袖珍龙”那样。看最小能到几 k ?

做仅支持菜单的精简字体,可以用原来的mkfon的![以新字体为基础],是这个意思吗?
我发的字体,大有只支持简体,所以算比较精简了.

[ 本帖最后由 2011895866818 于 2012-9-3 17:39 编辑 ]
回复

使用道具 举报

7#
 楼主| 发表于 2012-9-3 22:03:13 | 显示全部楼层

回复 #16 2011phzhc 的帖子

是命令行的程序,你在cmd中运行,看看就知道了
回复

使用道具 举报

8#
 楼主| 发表于 2012-9-4 00:03:36 | 显示全部楼层

回复 #20 2011phzhc 的帖子

1.你下载guitool然后选中你要的字体,下面选中文,或全选,在下面勾上txt,然后点击生成。
2.用我的程序处理,这个txt文件。
3.转unix换行符。
就好了。
祝你成功。
回复

使用道具 举报

9#
 楼主| 发表于 2012-9-4 15:53:13 | 显示全部楼层

回复 #23 2011phzhc 的帖子

有点奇怪哈!
你把下面的文件类型bdf也勾上呢??
回复

使用道具 举报

10#
 楼主| 发表于 2012-9-4 15:55:59 | 显示全部楼层

回复 #25 2011phzhc 的帖子

乱码,是那个字体,没有包含进去,不过一般常用字都会有的吧.
回复

使用道具 举报

11#
 楼主| 发表于 2012-9-4 15:57:13 | 显示全部楼层

回复 #25 2011phzhc 的帖子

还有一个办法,把你制作的字体,与完全字体整合.那么没有的字体,会是原来的标准字体.
回复

使用道具 举报

12#
 楼主| 发表于 2012-9-4 16:00:44 | 显示全部楼层

回复 #29 2011phzhc 的帖子

我下载制作来试试.   汉仪雪君体简
回复

使用道具 举报

13#
 楼主| 发表于 2012-9-4 16:58:31 | 显示全部楼层

回复 #30 2011895866818 的帖子

的确,有很多字体不全,我想一下办法!!
暂时,解决方法

font 全字库
font
font 新字库
回复

使用道具 举报

14#
 楼主| 发表于 2012-9-6 01:03:40 | 显示全部楼层

回复 #38 hht168 的帖子

很多图片之中,就有字体的名字
看图片的右上部分
回复

使用道具 举报

15#
 楼主| 发表于 2012-9-6 19:56:34 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-6 19:11 发表
如果汉字用一种字体(如汉君雪仪体简),字母、数字、符号用另外一种字体(如黑体),应该怎样处理?请楼主或其他大侠赐教!

把前面的0000-00A3替换掉.ok
回复

使用道具 举报

16#
 楼主| 发表于 2012-9-6 20:00:07 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-6 19:17 发表


请问楼主,怎样进行字体整合?


可以这样的顺序执行

font 原版字库
font
font 你想用的字库

后面的字库不全的话,会用原版字库补充.

另外,我一会儿会发一个字库合并的脚本.
回复

使用道具 举报

17#
 楼主| 发表于 2012-9-7 17:06:49 | 显示全部楼层
原帖由 ali88home 于 2012-9-7 16:18 发表
看起来有点复杂,来看看如何操作,能不能再结合一下。

最新版的操作最简单的了,只需要拖放到程序上.
回复

使用道具 举报

18#
 楼主| 发表于 2012-9-7 18:05:55 | 显示全部楼层

回复 #59 2011phzhc 的帖子

里面的 ttf2bdf.exe 不支持这个字体,目前还没有找到原因.
你找找其他制作bdf的软件.
然后再结合我的程序试试.

我去找找
回复

使用道具 举报

19#
 楼主| 发表于 2012-9-7 19:05:11 | 显示全部楼层

回复 #62 2011phzhc 的帖子

的确需要otf模式,
你可以先用otf模式转化为bdf字体,
然后利用我的  padcell.pl  再用 hexdraw.pl 处理

全新硬笔行书简_.hex.gz

160 KB, 下载次数: 47, 下载积分: 无忧币 -2

全新硬笔楷书简_.hex.gz

148.91 KB, 下载次数: 54, 下载积分: 无忧币 -2

回复

使用道具 举报

20#
 楼主| 发表于 2012-9-7 21:17:27 | 显示全部楼层
原帖由 讯极天度 于 2012-9-7 21:03 发表
需要就回帖支持一下 楼主能不能搞个VBE模式随机背景的呢? GFX模式已经有了,VBE模式还没有吧

不是一样的方法吗/
回复

使用道具 举报

21#
 楼主| 发表于 2012-9-7 21:41:09 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-7 21:32 发表
已经制作过了,要不怎么会知道用GuiTool,模式选择Otf,可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体呢?我的意思是:能否修改新工具3,使之也可以制作“全新硬笔楷书简”和“全新硬笔行书简”字体?


不行诶,我的程序依赖与bdf文件.
不能直接ttf过去.
我找到一个小程序 otf2bdf,都不支持你的字体,没办法了,你看看这个

你还是结合guitool使用吧.

[ 本帖最后由 2011895866818 于 2012-9-7 21:48 编辑 ]

ttf转unifont字库_Perl转换版-v1.1.part1.rar

200 KB, 下载次数: 64, 下载积分: 无忧币 -2

ttf转unifont字库_Perl转换版-v1.1.part2.rar

166.48 KB, 下载次数: 64, 下载积分: 无忧币 -2

回复

使用道具 举报

22#
 楼主| 发表于 2012-9-11 23:33:01 | 显示全部楼层

回复 #74 roytam1 的帖子

首先,你的otf2bdf支持了前面,不被支持的ttf字体转换,----佩服
另外字体位置的问题,有两个解释:
1.只有我发的最新工具3,的字体位置调整,才是没有bug的,前面的exe版本,位置调整并不完美.
2.关于字体位置的调整,不能是简单的居中处理,因为有些符号,本来就不应该居中!,比如句号.

另外,看你如此热情,我打算把最后的perl脚本,编写成exe程序,以此方便使用,不需要perl的支持.
.....................
回复

使用道具 举报

23#
 楼主| 发表于 2012-9-12 10:55:45 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-12 10:48 发表
制作出来的“全新硬笔楷书简”和“全新硬笔行书简”字体,感觉没有原来的漂亮了,字体是不是有点儿变形了呢?


可能16x16的点阵,不能表现出更高的画质.
回复

使用道具 举报

24#
 楼主| 发表于 2012-9-12 10:59:20 | 显示全部楼层
原帖由 hnzz110 于 2012-9-12 01:18 发表
楼主,请放出你制作好的微软雅黑和黑体!
自行制作总失败,错误提示:
148801


你试试把字体复制到外面,在制作呢?
回复

使用道具 举报

25#
 楼主| 发表于 2012-9-12 20:13:32 | 显示全部楼层
原帖由 2011phzhc 于 2012-9-12 11:25 发表
16x16的点阵是否可以改变?使其能表现出更高的画质?


从发布unifont来看必须是16x16的
回复

使用道具 举报

26#
 楼主| 发表于 2012-9-12 20:57:14 | 显示全部楼层
原帖由 roytam1 于 2012-9-12 10:40 发表
再編譯 otf2bdf
修正了 BBX 判定問題
請多測試

(更新:修正 units per em = 0 時出現除零錯誤的問題)


看了一下源码,表示很晕.
你看能不能做一个直接输出成unifont字库的程序.
不经过中间步骤.实现应该更简单吧.
回复

使用道具 举报

27#
 楼主| 发表于 2012-9-12 20:58:45 | 显示全部楼层
原帖由 sratlf 于 2012-9-12 15:16 发表
终于找打了一个命令行的转换换行符的工具  dos2unix  这次可以转换出可以用的字库了  不用手动处理换行符

拖动单个或多个ttf文件到批处理脚本上就行了  会生成同名的hex格式字库  直接可用


dos2unix 很好.谢谢
回复

使用道具 举报

28#
 楼主| 发表于 2012-9-12 20:59:26 | 显示全部楼层
原帖由 roytam1 于 2012-9-12 15:34 发表
修改了一下代碼:
- 跳過 ENCODING -1 的字
- 假定沒有 DWIDTH 語句的字為 16px (fontforge 輸出的 BDF 可能沒有 DWIDTH )
- 設定 STDIN 和 STDOUT 為二進模式,免除自行 dos2unix
- 重新加回 0000-00A3 的 ...


关于换行符的问题,的确方便多了.
回复

使用道具 举报

29#
 楼主| 发表于 2012-9-15 21:41:31 | 显示全部楼层
原帖由 M 于 2012-9-15 20:40 发表
楼主大大能否全部打包 弄个百度盘之类的下载哇?都想收藏。


所有字体吗?

好的
回复

使用道具 举报

30#
 楼主| 发表于 2012-9-15 22:30:58 | 显示全部楼层
原帖由 roytam1 于 2012-9-15 22:21 发表
話說用哪版的 perlcc 編的?


我用的c++
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-4 17:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表