无忧启动论坛

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

PE内核字体替换方案[最小900k字体][终结版][20240403更新]

[复制链接]
61#
 楼主| 发表于 2010-5-8 21:58:56 | 只看该作者
回复

使用道具 举报

62#
发表于 2010-5-8 22:07:56 | 只看该作者
3.4M的仅保留 12,14 ,大概2M, 可以接受

不需要8,9,10,11

你的工具能否制作你900K 的TTF为点阵?
我没安装那个虚拟支持,不能运行TTF2BDF.EXE

想制作几个点阵

如果你做出来,把点阵给我试一试

命令行,例如制作12:
TTF2BDF.EXE  -p 12 simsun.ttf -o simsum12.bdf
回复

使用道具 举报

63#
 楼主| 发表于 2010-5-8 22:11:32 | 只看该作者
拿ttf做bdf,效果不行吧?那是不是相当于直接显示啊?
我在到处找别人做好的点阵。
我试下
你试下,从xp的simsun.ttc中提取的12号点阵,gb2312的,看行不?

[ 本帖最后由 hlstudio 于 2010-5-8 22:13 编辑 ]

SimSun-12.part01.rar

260 KB, 下载次数: 46, 下载积分: 无忧币 -2

SimSun-12.part02.rar

160.56 KB, 下载次数: 34, 下载积分: 无忧币 -2

回复

使用道具 举报

64#
发表于 2010-5-8 22:54:54 | 只看该作者
高人,都在最大努力的精简PE体积。我等菜鸟就只有等着分享结果
回复

使用道具 举报

65#
发表于 2010-5-8 23:00:06 | 只看该作者
原帖由 hlstudio 于 2010-5-8 21:04 发表

感觉你这个方案可行,天使说的对,系统默认是9号字体。
只要加入一个9号的点阵就行。

看到有可能在1.2M左右达到目标。

刚发现被fontforge害了,不支持奇数号点阵的操作,再找字体操作工具。


从注册表查到的是9,但是实际占用的点好像是12,所以我也不知道这个怎么算的

如果9和12的点阵都有,应该可以确保系统和大部分程序的默认字体没问题
回复

使用道具 举报

66#
发表于 2010-5-9 11:04:41 | 只看该作者
各位,请尝试下把VISTA带的那个宋体5.0精简下,没准会有意想不到的效果。
回复

使用道具 举报

67#
发表于 2010-5-9 21:12:32 | 只看该作者
基本弄明白了,字体工具里面的字号和系统的关系
工具  系统
12     8
13     9
14     10
15     11
16     12

8号,系统默认的显示
9号,输入法里面的显示字体
10,最常用网页显示
11,网友也经常用
12,网页大标题

只要8和10, 基本就可以接受了
比较完美8,9,10,11

你900K的,数字和英文字型不是宋体,得修改
可以做个2700字的TTF,然后制作点阵
这样会比较小,否则,比如直接精简3.4M的
回复

使用道具 举报

68#
 楼主| 发表于 2010-5-9 21:49:19 | 只看该作者
今天出去了,回来搞了下,这个对应关系也基本弄清楚了。
见图,9号字在96dpi下用的是12点阵的(这个可能和工具有关系,我用的fontforge)。
也发现四通利方这个字体数字和英文有点问题,还没有发现是矢量还是点阵的问题。

已经基本可用1.2M大小达到2.4M/3.5M的效果了,嵌入一个12点阵的即可。
字体还在进行最后的完善,再处理下英文和数字。

dpi.PNG (38.37 KB, 下载次数: 153)

dpi.PNG
回复

使用道具 举报

69#
发表于 2010-5-9 21:51:56 | 只看该作者
有必要吗? 要想小用dos得了,就两个启动文件而已
回复

使用道具 举报

70#
 楼主| 发表于 2010-5-9 23:46:23 | 只看该作者
做出一个基本可用的替换字体,1.1M
1.在900k的四通利方宋二体中加入xp原装宋体的12号点阵
2.删除字体中数字、英文字符的点阵信息
3.用精简版的tamaho字体数字、英文字符矢量信息替换四通利方字体中的矢量信息

基本显示效果等同2.4M/3.5M字体,缺点:
①中英文混排含制表符对齐的情况显示情况较差,如老九帮助
(原因是,附带的新宋体是宋体的拷贝,而不是完全的等宽字体)
②字符集当然从gb18030缩减为gb2312

[ 本帖最后由 hlstudio 于 2010-5-10 00:23 编辑 ]

SIMSUN.part1.rar

260 KB, 下载次数: 50, 下载积分: 无忧币 -2

SIMSUN.part2.rar

260 KB, 下载次数: 42, 下载积分: 无忧币 -2

SIMSUN.part3.rar

92.94 KB, 下载次数: 44, 下载积分: 无忧币 -2

回复

使用道具 举报

71#
发表于 2010-5-10 07:54:43 | 只看该作者
测试了,效果还是不行
英文效果无法接受,缺少14,网页显示不行

900K如何更换为宋体的数字和英文,再嵌入12和14,才能基本满足,

大小应该在1.2M

但是,900K和XP宋体编码有区别,需要手工调整
回复

使用道具 举报

72#
发表于 2010-5-10 08:23:19 | 只看该作者
茲舉 96 dpi 環境下幾個典型的(新)細明體中文字型尺寸對照, 表列如次:
 
‧ 8pt=11px  Windows 能以「分明線條」顯示的最小尺寸。
‧ 9pt=12px  Windows 標準小號尺寸。
‧10pt=13px  一般建議用於內文段落的最小適讀字尺寸。
‧11pt=15px  略近於 DOS 下倚天中文系統 16 點陣字型樣貌 (字型檔實為 16x15 px)
‧12pt=16px  相當於 DOS 下宏碁中文系統(DOS 3.21 中文版) 16
                   點陣字型樣貌(字型檔為 16x16 px), 線條轉角處較上
                   者多修飾。亦為瀏覽器裏未指定尺寸的一般文字之預
                   設大小(font size="3" or "0")。
‧13pt=17px  Windows 既不能以「分明線條」、又不能「平滑化修
                   飾」(de-rasterization)來顯示的尷尬尺寸。其美觀
                   性甚差, 避免使用。
‧14pt=19px  標題字常用尺寸。14pt 及 18px 為 Windows 對於(新)細明體
                   能進行「平滑化修飾」的最小向量尺寸, 即以「類印刷品質」
                   樣貌來顯示的最小字型尺寸。
‧18pt=24px  相當於 DOS 下各家中文系統 24 點陣字型樣貌(字型檔為 24x24 px)。
‧72pt=96px  正好等於一吋大的字型尺寸。
回复

使用道具 举报

73#
 楼主| 发表于 2010-5-10 09:06:41 | 只看该作者
原帖由 dvd008 于 2010-5-10 07:54 发表
测试了,效果还是不行
英文效果无法接受,缺少14,网页显示不行

  

老大,没想到你在用网页来测试,
我还打算弄一个只有12px点阵的伪字体呢,这样大小能控制在300K左右,只能显示9号字体
或者是将所有字体都显示为9号字体

上网的需求不好控制啊,一来是字体大小,二来是字符集,楼上的还用的繁体啊,不知道gb2312能支持几个繁体字。

在fontforge中,要先将字符编码映射为unicode,才能附加点阵不出错。
附加后,再重新映射回gb2312.
回复

使用道具 举报

74#
 楼主| 发表于 2010-5-10 09:07:54 | 只看该作者
原帖由 wuyouabc 于 2010-5-10 08:23 发表
茲舉 96 dpi 環境下幾個典型的(新)細明體中文字型尺寸對照, 表列如次:
‧ 9pt=12px  Windows 標準小號尺寸。

这点看来经过反复印证了,谢谢dvd008和wuyouabc两位大大。
回复

使用道具 举报

75#
发表于 2010-5-10 09:11:41 | 只看该作者
新宋体,不需要.
TTF直接改名为 TTC,系统即可正常使用

关键就是英文和数字显示问题,比如,
文件名,目录名

点阵好像可以不用全部, 只保证2000-3000字这几个字号的点阵,
就能完美解决了
回复

使用道具 举报

76#
发表于 2010-5-10 09:16:29 | 只看该作者
上网,加入14,基本可以接受
再加入13,15,16, 完美解决

繁体可以不管,那是BIG码
有只处理3000多个汉字的
回复

使用道具 举报

77#
发表于 2010-5-10 09:22:36 | 只看该作者
关键是精简900K的,目前有1万多字符,数字字母修正
嵌入12,只增加100多K,加入14,多200K

MS命令行工具直接可以嵌入

我的工具,精简后,TTF体积会变大,没法弄TTF
回复

使用道具 举报

78#
 楼主| 发表于 2010-5-10 09:29:45 | 只看该作者
先以你的需求为准,加个16px的点阵。
再解决下等宽的问题。


老大,我又看了下,你的意思是只加入英文和数字的16px点阵?

目录字体中英文和数字是没有点阵信息的,加上难看,让我去掉了。

[ 本帖最后由 hlstudio 于 2010-5-10 09:35 编辑 ]
回复

使用道具 举报

79#
发表于 2010-5-10 09:31:55 | 只看该作者
我情愿用体积大一点的字库。精简太多,不见得有什么好,cab压缩后,不见得有多大。
再说,现在的电脑,也不在乎那1、2m的空间或内存占用。觉得那3点多M的版本最佳。
回复

使用道具 举报

80#
 楼主| 发表于 2010-5-10 09:37:40 | 只看该作者
@135956
楼上的需求也代表很多人的需求,个人推荐你用水老的PE,你会得到最大的舒适感。

我们是在整骨头版,小50k,都会带来快感,当然是需求能满足的情况下。
回复

使用道具 举报

81#
发表于 2010-5-10 09:53:59 | 只看该作者
原帖由 wuyouabc 于 2010-5-10 08:23 发表
茲舉 96 dpi 環境下幾個典型的(新)細明體中文字型尺寸對照, 表列如次:
 
‧ 8pt=11px  Windows 能以「分明線條」顯示的最小尺寸。
‧ 9pt=12px  Windows 標準小號尺寸。
‧10pt=13px  一般 ...


看来最好保留三个

9pt ,10pt,12pt



12px,13px,16px

2个版本,一个全字,一个精简字数,前者就可以替代3.4M那个了
回复

使用道具 举报

82#
 楼主| 发表于 2010-5-10 10:14:05 | 只看该作者
3.4M中有12、13、14、15、16这5套点阵
2.2M中有12、14、16这3套点阵
回复

使用道具 举报

83#
发表于 2010-5-10 10:28:37 | 只看该作者
原帖由 hlstudio 于 2010-5-10 10:14 发表
3.4M中有12、13、14、15、16这5套点阵
2.2M中有12、14、16这3套点阵


12和16是必须有的

14是四号,好像用处不大,排版就有用

对了 3.4M和2.2M的字数相同吗

如果3.4M或者2.2M的版本,只保留12,16的话,是多大?
回复

使用道具 举报

84#
发表于 2010-5-10 10:34:13 | 只看该作者
你900K的原来是多大?精简过?

我那个工具,在900K最后,带红点的那些,近3分之一,
从后面,填零,再保存,体积可以缩小.否则体积加大,删除也加大.

这样,只要解决数字和字母显示问题,1M即可解决
回复

使用道具 举报

85#
发表于 2010-5-10 10:38:26 | 只看该作者
看网页,没有14 会蹦溃,没有16可以接受
回复

使用道具 举报

86#
发表于 2010-5-10 10:52:01 | 只看该作者
原帖由 dvd008 于 2010-5-10 10:38 发表
看网页,没有14 会蹦溃,没有16可以接受


其实如果要上网,还是用3.4M那个好了,再减多数会影响效果,网页12-16字体基本上都有人用的,因为有css,15号可能少一些

精简主要还是立足于维护的
回复

使用道具 举报

87#
 楼主| 发表于 2010-5-10 11:23:29 | 只看该作者
原帖由 dvd008 于 2010-5-10 10:34 发表
你900K的原来是多大?精简过?

我那个工具,在900K最后,带红点的那些,近3分之一,
从后面,填零,再保存,体积可以缩小.否则体积加大,删除也加大.

这样,只要解决数字和字母显示问题,1M即可解决


发过原始版的四通利方宋二体,有些字体工具操作过后可能会加入其他信息。

STS.part1.rar

260 KB, 下载次数: 36, 下载积分: 无忧币 -2

STS.part2.rar

199.89 KB, 下载次数: 38, 下载积分: 无忧币 -2

回复

使用道具 举报

88#
 楼主| 发表于 2010-5-10 11:26:56 | 只看该作者
原帖由 NicTense 于 2010-5-10 10:28 发表


12和16是必须有的

14是四号,好像用处不大,排版就有用

对了 3.4M和2.2M的字数相同吗

如果3.4M或者2.2M的版本,只保留12,16的话,是多大?


去掉14px点阵,能省400K。

就我这边看,3.4M和2.2M的字数是一样的。
(被这字体工具折磨死了,可能是没用熟,还时不是崩溃一下)
回复

使用道具 举报

89#
 楼主| 发表于 2010-5-10 11:34:11 | 只看该作者
原帖由 dvd008 于 2010-5-10 10:34 发表
从后面,填零,再保存,体积可以缩小.否则体积加大,删除也加大.

不同字体,尾部处理不同,有些字体,尾部是另一块字符集,如big5.
有些字体,尾部是共用的偏旁部首定义,在正文中引用这些字元。

填零时注意区分这两种情况,后一种不能填零。
回复

使用道具 举报

90#
发表于 2010-5-10 12:24:56 | 只看该作者
如果用2.4M(应该是2.4,不是2.2吧)的为母板,去除14点阵,去除新宋体后是多大

不上网的话,这样下来的版本应该基本上可以完美显示了吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-27 05:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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