无忧启动论坛

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

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

    [复制链接]
1#
发表于 2016-3-4 22:10:42 | 显示全部楼层
↓↑→←在中文字库里有。还应当有空格‘ ’。
回复

使用道具 举报

2#
发表于 2016-3-5 09:57:09 | 显示全部楼层
GRLDR 中提示信息 "用 ↑ 和 ↓ 键选择菜单。" 是中文,是 UTF-8 格式编码。
从菜单中提取汉字,可能是 UTF-8 格式编码。也可能是 ANSI 格式编码。
如果不放心的话,可以在中文模式下,自己打字输入,反正也没有几个字。
回复

使用道具 举报

3#
发表于 2016-3-5 10:06:20 | 显示全部楼层
GRLDR中ASCII双字节字体是不是只能支持16位 (0xff  0xff)

ASCII字体通常是汉字的一半宽。如字体是24*24,那么半角ASCII字体是12*24.汉字全角ASCII字体是24*24.
回复

使用道具 举报

4#
发表于 2016-3-5 10:36:17 | 显示全部楼层
这一版本经测试,很好!

评分

参与人数 1无忧币 +5 收起 理由
haijie1223 + 5 多谢您的测试与指点!

查看全部评分

回复

使用道具 举报

5#
发表于 2016-3-5 10:55:15 | 显示全部楼层
"A"字符,存储为ASCII字体0x41,那只能是半角,一半宽。
"A"字符,存储为中文全角字体,那就是全宽。可以显示艺术字体。它的编码就不是0x41了。
我不清楚艺术字体(包括'微软雅黑'),它的“A”使用了汉字等宽模式?意思是它是全角,那编码是0x41?还是其他?

回复

使用道具 举报

6#
发表于 2016-3-5 11:02:41 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-3-5 11:09 编辑
只是点阵信息的宽度比其它字体的宽度要宽一些,但是没有和汉字那么宽

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

使用道具 举报

7#
发表于 2016-3-5 11:11:41 | 显示全部楼层
--font-spacing=[font]:[line]. default 0
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

8#
发表于 2016-3-5 11:12:28 | 显示全部楼层
使用全角,直接不能显示,grub不认

如果有需要,可以修改。
回复

使用道具 举报

9#
发表于 2016-3-5 11:44:59 | 显示全部楼层
不是英文字符间距太大, 而是显示不全

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

使用道具 举报

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

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

使用道具 举报

11#
发表于 2016-3-5 16:13:23 | 显示全部楼层
请问,现在众多汉字字体中,对于24*24点阵字体,英文字符有些什么宽度?
回复

使用道具 举报

12#
发表于 2016-3-5 17:57:05 | 显示全部楼层
前面报告错误。以下是菜单信息显示状况:
”用 ↑ 和 ↓ 键选择菜单。“
”                       菜单   “

"按 p 获得特殊权限控制。"
"    p                              "

"按回车键或 b 键启动。"
"                 b    启动   "

"按 e 键可在启动前逐条编辑菜单命令行,按 c 键进入命令行。"
"    e           启动前             菜单命令行,    c           命令行  "

........
回复

使用道具 举报

13#
发表于 2016-3-5 20:35:53 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-3-9 10:49 编辑

如题

菜单帮助汉字.rar

299 Bytes, 下载次数: 2, 下载积分: 无忧币 -2

回复

使用道具 举报

14#
发表于 2016-3-6 09:07:52 | 显示全部楼层
似乎应当附加 0x20 至 0xff 字符.
回复

使用道具 举报

15#
发表于 2016-3-7 08:54:08 | 显示全部楼层
上下左右箭头
0018
0019
001A
001C

这个在中文字库里好像没有。在英文字库里,所表示的图形,不尽相同。

点评

位编码与字模形状无关,如“字”在不同的字体下形状不同的,否则就没那么多字形了(艺术字体), 16x16 0018:AAAA00018000000180003325C4B447ADC4A434A5800000018000000180005555 0019:AAAA00018000000180007  详情 回复 发表于 2016-3-7 11:27
是个UTF8编码 字体自身信息:字体宽:7 字体高:22 显示字体所需:矩阵宽:12 矩阵高:22 ...@............................ ..@@@........................... .@@@@@.......................... @..@..@....  详情 回复 发表于 2016-3-7 09:00
回复

使用道具 举报

16#
发表于 2016-3-7 14:59:12 | 显示全部楼层
我现在感到疑惑,放开字符宽度限制,是否有意义。也不过就是0x20-0xff几个字符。就算是艺术字体好,未必比得上电脑上众多的英文字体。
比如,取微软雅黑的24*24字体,其英文字体是18*24,需要修正到12*24.如果麻烦的话,何不从其他英文字库取0x20-0xff的12*24点阵?
或者更加完善适用,给用户一个下拉框,选择自己想要的英文字体,然后生成所需尺寸的点阵,合并到中文字库。
当然,我不清楚,使用电脑上的英文字体生成点阵,也有宽度调整问题。
使用矢量字体生成点阵字体,按说是任意的,怎么就生成18*24,非得调整?应当是生成软件的问题吧。

点评

没有必要更改英文半宽设置,转换时完全可以修正,如果采用等宽如:数字 1 英文 I 两边空的太多,也非常难看。  详情 回复 发表于 2016-3-8 15:35
转化点阵的过程是微软的api完成的,至于怎么转化,那是微软的规则。其实我也觉得没有必要,字体那么多~选个别的呗  详情 回复 发表于 2016-3-7 21:10
回复

使用道具 举报

17#
发表于 2016-3-7 15:03:11 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-3-7 15:09 编辑

我使用 “点阵字库生成器 V3.8” 观察,0x19 不是下箭头,而是 ├
它里面有个字体大小调整,从预览中,可以看到点阵字符的变化。估计你们的程序内部做了调整。有预览则可借鉴。
回复

使用道具 举报

18#
发表于 2016-3-8 08:41:29 | 显示全部楼层
3.8是2007年易木雨软件工作室的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 13:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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