无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: haijie1223
打印 上一主题 下一主题

[原创] GRLDR内置菜单编辑工具V4.0(2016.3.4更新)-支持任何字体中文字库的生成

    [复制链接]
61#
发表于 2016-3-5 11:02:41 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-3-5 11:09 编辑
只是点阵信息的宽度比其它字体的宽度要宽一些,但是没有和汉字那么宽

明白了。显示半角,丢了字符信息,显示全角,英文字符间距太大。
似乎新版本没有包含0x20空格?

点评

不是英文字符间距太大, 而是显示不全 例如:汉字24x24 一行为(0xff 0xff 0xff) 而 英文是12x24 一行为(0xff 0xff ),最大只有描述 16 点, '微软雅黑' 18x18、20x20、22x22、24x24 中 有些字符已经超过1  详情 回复 发表于 2016-3-5 11:37
使用半角,丢失部分字符信息,不是所有字符都超宽。使用全角,直接不能显示,grub不认。  详情 回复 发表于 2016-3-5 11:05
回复

使用道具 举报

62#
发表于 2016-3-5 11:05:49 | 只看该作者
又更新啦 太敬业了  
顺便请教一下  菜单行距是哪个参数 我用了多个工具都没改成功 gfxboot.cfg里不知道是哪个参数

点评

请教yaya,这个我不懂  详情 回复 发表于 2016-3-5 11:06
回复

使用道具 举报

63#
 楼主| 发表于 2016-3-5 11:05:57 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:02
明白了。显示半角,丢了字符信息,显示全角,英文字符间距太大。

使用半角,丢失部分字符信息,不是所有字符都超宽。使用全角,直接不能显示,grub不认。
回复

使用道具 举报

64#
 楼主| 发表于 2016-3-5 11:06:30 | 只看该作者
dafs 发表于 2016-3-5 11:05
又更新啦 太敬业了  
顺便请教一下  菜单行距是哪个参数 我用了多个工具都没改成功 gfxboot.cfg里不知道是 ...

请教yaya,这个我不懂

点评

谢谢 多保重  详情 回复 发表于 2016-3-5 11:50
回复

使用道具 举报

65#
发表于 2016-3-5 11:11:41 | 只看该作者
--font-spacing=[font]:[line]. default 0
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

66#
发表于 2016-3-5 11:12:28 | 只看该作者
使用全角,直接不能显示,grub不认

如果有需要,可以修改。

点评

嗯~如果有需要,我可以专门做个工具,专门检测字体字符信息的。  详情 回复 发表于 2016-3-5 11:20
回复

使用道具 举报

67#
 楼主| 发表于 2016-3-5 11:20:25 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:12
如果有需要,可以修改。

嗯~如果有需要,我可以专门做个工具,专门检测字体字符信息的。
回复

使用道具 举报

68#
发表于 2016-3-5 11:21:10 | 只看该作者
谢谢 分享 支持
回复

使用道具 举报

69#
发表于 2016-3-5 11:37:03 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:02
明白了。显示半角,丢了字符信息,显示全角,英文字符间距太大。
似乎新版本没有包含0x20空格?

不是英文字符间距太大, 而是显示不全

例如:汉字24x24  一行为(0xff 0xff 0xff) 而 英文是12x24 一行为(0xff 0xff ),最大只有描述 16 点,

'微软雅黑' 18x18、20x20、22x22、24x24 中 有些字符已经超过16 点,用(0xff 0xff ),就会显示不全

微软雅黑'24x24 超过16点如下图:



'宋体'24x24 16点以内如下图:

回复

使用道具 举报

70#
发表于 2016-3-5 11:44:59 | 只看该作者
不是英文字符间距太大, 而是显示不全

明白了。英文字符仍然使用0x41,...,0x61,...编码。
中文半角 A
中文全角 A
编码不一样。

点评

如果把英文全搞成全角显示的话,就不会出现上面讨论的问题了。  详情 回复 发表于 2016-3-5 11:46
如果把英文全搞成全角显示的话,就不会出现上面讨论的问题了。  详情 回复 发表于 2016-3-5 11:46
回复

使用道具 举报

71#
 楼主| 发表于 2016-3-5 11:46:13 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:44
明白了。英文字符仍然使用0x41,...,0x61,...编码。
中文半角 A
中文全角 A

如果把英文全搞成全角显示的话,就不会出现上面讨论的问题了。
回复

使用道具 举报

72#
 楼主| 发表于 2016-3-5 11:46:14 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:44
明白了。英文字符仍然使用0x41,...,0x61,...编码。
中文半角 A
中文全角 A

如果把英文全搞成全角显示的话,就不会出现上面讨论的问题了。
回复

使用道具 举报

73#
发表于 2016-3-5 11:49:06 | 只看该作者
最后的版本吗?支持下
回复

使用道具 举报

74#
发表于 2016-3-5 11:49:59 | 只看该作者
好工具。很实用嘛
回复

使用道具 举报

75#
发表于 2016-3-5 11:50:28 | 只看该作者
haijie1223 发表于 2016-3-5 11:06
请教yaya,这个我不懂

谢谢 多保重
回复

使用道具 举报

76#
发表于 2016-3-5 11:52:14 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-3-5 12:04 编辑
如果把英文全搞成全角显示的话,就不会出现上面讨论的问题了。

好的。不再提全角之事。
对于艺术字体,要么压缩至一半。如24*24,压缩到12*24,绝不是16*24。虽然看似乎是 0xff,0xff,多出的4位是为了字节对齐,会舍弃的。
要么看怎么修改G4D,以便可以显示。怎样区分正常的半角还是艺术字体?有一半点阵成了非0?也许只能这样。
艺术字体的英文字符间隙要大于中文字符间隙,好看吗?

点评

点阵字模依点数描述一个字形 ,如:24x24,横向24点x纵向24点,16进制记录24点需要6位, 即:0xff 0xff 0xff 转换2进制 1111111111111111111111111 24点, 而 英文是12x24 一行为横向12点x纵向24点(0xff  详情 回复 发表于 2016-3-5 12:57
'微软雅黑'是菜单常用字体,有同样问题,  详情 回复 发表于 2016-3-5 12:15
回复

使用道具 举报

77#
发表于 2016-3-5 11:59:32 | 只看该作者
感謝你的分享。
回复

使用道具 举报

78#
发表于 2016-3-5 12:05:15 | 只看该作者
虽然现在很少弄启动盘了改菜单了,还是来支持。存着备用。
回复

使用道具 举报

79#
发表于 2016-3-5 12:15:30 | 只看该作者
2011yaya2007777 发表于 2016-3-5 11:52
好的。不再提全角之事。
对于艺术字体,要么压缩至一半。如24*24,压缩到12*24,绝不是16*2 ...

'微软雅黑'是菜单常用字体,有同样问题,
回复

使用道具 举报

80#
发表于 2016-3-5 12:34:58 | 只看该作者
感谢楼主 更新 辛苦了
回复

使用道具 举报

81#
发表于 2016-3-5 12:45:26 | 只看该作者
谢谢楼主分享··
回复

使用道具 举报

82#
发表于 2016-3-5 12:51:48 | 只看该作者
感谢前辈的更新。
回复

使用道具 举报

83#
发表于 2016-3-5 12:57:23 | 只看该作者
本帖最后由 fuldho 于 2016-3-5 13:30 编辑
2011yaya2007777 发表于 2016-3-5 11:52
好的。不再提全角之事。
对于艺术字体,要么压缩至一半。如24*24,压缩到12*24,绝不是16*2 ...


点阵字模依点数描述一个字形 ,如:24x24,横向24点x纵向24点,16进制记录24点需要6位,

即:0xff 0xff 0xff  转换2进制 1111111111111111111111111    24点,

而 英文是12x24 一行为横向12点x纵向24点(0xff 0xff ),转换2进制 1111111111111111    最大只有描述 16 点

超过16点(如18点),取前16点,就会缺右边,取后16点,就会缺左边,

○○○○○○○○○○○○○○○○○○  
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
●●○○○○○○●●○○○○○○●●
●●○○○○○○●●○○○○○○●●
○●●○○○○●●●●○○○○●●○
○●●○○○○●●●●○○○○●●○
○●●○○○○●○●●○○○○●●○
○○●○○○○●○○●○○○○●○○
○○●●○○●●○○●●○○●●○○
○○●●○○●●○○●●○○●●○○
○○●●○○●○○○○●○○●●○○
○○○●●○●○○○○●○○●○○○
○○○●●●●○○○○●●●●○○○
○○○●●●●○○○○●●●●○○○
○○○○●●○○○○○○●●○○○○
○○○○●●○○○○○○●●○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○

○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○●○○○○●○○○○○○○○○○○○○○○○○○○○○○
○○○●○○○○●○○○○○○○○○○○○○○○○○○○○○○○
○○●○○○○●●●●●●●●●●○○○○○○○○○○○○○○○
○○●○○○○●○○○○○○○○●○○○○○○○○○○○○○○○
○●●○○○●○○○○●○○○●○○○○○○○○○○○○○○○○
●○●○○●○○○○○●○○○●○○○○○○○○○○○○○○○○
○○●○○○○○●○○●○●●○○○○○○○○○○○○○○○○○
○○●○○○●●○○○●○○●●●○○○○○○○○○○○○○○○
○○●○○●●○○○○●○○○○●●○○○○○○○○○○○○○○
○○●○○○○○●●●●○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○●○●○○●●○○○○○●○○○○○○○○○○○○○○○○○
○●○○●○○○○●●○○●○●○○○○○○○○○○○○○○○○
○●○○●○○○○○○○○●○○●○○○○○○○○○○○○○○○
●○○○●○○○○○○○●●○○○●○○○○○○○○○○○○○○
○○○○○●●●●●●●●○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○

中文“二”16x16

0000                                                                        
0000                                                                        
3FF8        1111111111111111111111111111000                                                                 
0000                                                                        
0000                                                                        
0000                                                                        
000C                                                      1100     
FFFF        1111111111111111111111111111111   
0000                                                                        
0000                                                                        
0000                                                                        
0000                                                                        
0000                                                                        
0000                                                                        
0000                                                                        
0000

4E8C:000000003FF8000000000000000CFFFF00000000000000000000000000000000
24x24

000000
000000
000000
000000
7FFFF0     11111111111111111110000
7FFFF0     11111111111111111110000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
000000
FFFFFC   111111111111111111111100
FFFFFC   111111111111111111111100
000000  
000000
000000
4E8C:0000000000000000000000007FFFF07FFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFCFFFFFC000000000000000000

点评

就算全显示出来在grldr也不能全部显示,和点阵字体的宽度没有关系,主要是看框架点阵字体的矩形有没有被显示出来。这个主要就要grldr修正了,微软肯定是不会改了。  详情 回复 发表于 2016-3-5 14:24
回复

使用道具 举报

84#
发表于 2016-3-5 13:19:49 | 只看该作者
感谢分享!
回复

使用道具 举报

85#
发表于 2016-3-5 14:24:40 | 只看该作者
回复

使用道具 举报

86#
 楼主| 发表于 2016-3-5 14:24:55 | 只看该作者
fuldho 发表于 2016-3-5 12:57
点阵字模依点数描述一个字形 ,如:24x24,横向24点x纵向24点,16进制记录24点需要6位,

即:0xff 0 ...

就算全显示出来在grldr也不能全部显示,和点阵字体的宽度没有关系,主要是看框架点阵字体的矩形有没有被显示出来。这个主要就要grldr修正了,微软肯定是不会改了。

点评

当然和点阵字体的宽度有关系,一个18点阵字"W"按汉字24位处理, 用 4E00: 后面"W"24位16进制 144个字符 菜单写“一”显示不是“一”而是“W” 用0057: 24位16进制 144个 就不会被显示,因为他超出显示  详情 回复 发表于 2016-3-5 15:11
回复

使用道具 举报

87#
发表于 2016-3-5 15:00:46 | 只看该作者
呵呵,好东东啊,要支持的呀
回复

使用道具 举报

88#
发表于 2016-3-5 15:11:50 | 只看该作者
haijie1223 发表于 2016-3-5 14:24
就算全显示出来在grldr也不能全部显示,和点阵字体的宽度没有关系,主要是看框架点阵字体的矩形有没有被 ...

当然和点阵字体的宽度有关系,一个18点阵字"W"按汉字24位处理,

用 4E00:      后面"W"24位16进制 144个字符
菜单写“一”显示不是“一”而是“W”
用0057:   24位16进制 144个
就不会被显示,因为他超出显示范围,对于24位“w”只能16进制 96 个字符
回复

使用道具 举报

89#
发表于 2016-3-5 15:38:58 | 只看该作者
谢谢楼主,多保重。
回复

使用道具 举报

90#
发表于 2016-3-5 16:13:23 | 只看该作者
请问,现在众多汉字字体中,对于24*24点阵字体,英文字符有些什么宽度?

点评

[attachimg]240924[/attachimg]  详情 回复 发表于 2016-3-5 21:34
微软雅黑,微软标宋好像可以达到18  详情 回复 发表于 2016-3-5 20:48
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 18:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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