无忧启动论坛

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

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

[复制链接]
121#
 楼主| 发表于 2010-5-12 20:43:30 | 只看该作者
原帖由 NicTense 于 2010-5-12 15:18 发表
50多k的tahoma.ttf貌似有问题阿

看图

89299

左边是50多k的,右边是200多k的


有时候字体显示工具不清楚,上次有个反馈,我明明两个字体只有名字不同,结果效果不一样。
我从字体编辑工具看的效果如下
看起来没问题,你那边能实测出u没有吗?

tamaho.PNG (54.56 KB, 下载次数: 66)

tamaho.PNG
回复

使用道具 举报

122#
发表于 2010-5-12 21:25:52 | 只看该作者
很不错的方法,支持牛人!
回复

使用道具 举报

123#
发表于 2010-5-13 07:16:59 | 只看该作者
我是把PE当系统用的,字体不完整不方便吧
回复

使用道具 举报

124#
发表于 2010-5-13 21:37:19 | 只看该作者
带着 Windows 3.2 的宋体飘过

SIMSUN.part01.rar

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

SIMSUN.part02.rar

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

SIMSUN.part03.rar

97.66 KB, 下载次数: 30, 下载积分: 无忧币 -2

SIMSUN.part04.rar

97.66 KB, 下载次数: 33, 下载积分: 无忧币 -2

SIMSUN.part05.rar

97.66 KB, 下载次数: 31, 下载积分: 无忧币 -2

SIMSUN.part06.rar

97.66 KB, 下载次数: 31, 下载积分: 无忧币 -2

SIMSUN.part07.rar

97.66 KB, 下载次数: 33, 下载积分: 无忧币 -2

SIMSUN.part08.rar

97.66 KB, 下载次数: 33, 下载积分: 无忧币 -2

SIMSUN.part09.rar

97.66 KB, 下载次数: 35, 下载积分: 无忧币 -2

SIMSUN.part10.rar

97.66 KB, 下载次数: 33, 下载积分: 无忧币 -2

SIMSUN.part11.rar

29.45 KB, 下载次数: 33, 下载积分: 无忧币 -2

回复

使用道具 举报

125#
 楼主| 发表于 2010-5-13 22:09:35 | 只看该作者
提供一个补充字体下载,使用方法见顶楼。
该字体取自winxp的simsun,去掉gb2312的8000字,并改名Simsun-Ext


在浏览网页时,有些符号显示不正常,如中点, VGA936.zip (420 Bytes, 下载次数: 21) 可将font目录下vga936.fon替换掉
替换的缺点是dos下汉字比较难看,删除了vga936.fon中字符定义引起的副作用。

注:本贴已终结,没有bug请不要回贴。

[ 本帖最后由 hlstudio 于 2010-5-19 09:26 编辑 ]

micross.part1.rar

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

micross.part2.rar

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

micross.part3.rar

257.36 KB, 下载次数: 29, 下载积分: 无忧币 -2

回复

使用道具 举报

126#
发表于 2010-5-23 08:08:28 | 只看该作者
50多k的tahoma.ttf确实是有问题
回复

使用道具 举报

127#
发表于 2010-5-26 09:20:57 | 只看该作者
原帖由 hlstudio 于 2010-5-12 20:43 发表


有时候字体显示工具不清楚,上次有个反馈,我明明两个字体只有名字不同,结果效果不一样。
我从字体编辑工具看的效果如下
看起来没问题,你那边能实测出u没有吗?



实机u盘启动测试字母u显示模糊
回复

使用道具 举报

128#
 楼主| 发表于 2024-4-2 21:07:05 | 只看该作者
本帖最后由 hlstudio 于 2024-4-7 11:18 编辑

挖自己的坟!更新字体,增加2个的字体别名:微软雅黑和微软雅黑UI,这样在win7~win11的PE中可以不用msyh.ttc,这一个simsun.ttc就可以了

本字体的特色
1、精简,1.1MB
2、支持4种字体,宋体、新宋体、微软雅黑和微软雅黑UI
3、仅支持gb2312的常用字符集,不支持繁体
4、内置12号点阵字

晕,不支持上传附件了,是贴子太老了吗。
说一下制作方法,准备2个工具软件
1、90k的UniteTTC小工具解包和打包,ttc与ttf之间的双向转换,支持多个ttf文件相同table的复用
2、ttx工具,是个python下的小工具,ttf与xml之间的双向转换,支持从ttf中提取各种table来修改

步骤:
1、UniteTTC simsun.ttc,生成2个ttf
2、把2个ttf复制一下,变成4个,1,2不用动,3和4改name table
ttx -t name simsun003.TTF,会成一个文件 simsun003.TTX,是个xml文件,按照ttf文件规范进行改名,
ttx -b -m simsun003.TTF simsun003.TTX,改好的name table回写到ttf
如法炮制第4个ttf
3、把4个ttf文件打包为ttc
AllUniteTTC执行一下,如果没有这个文件,查下UniteTTC使用说明

附一个改好的simsun003.TTX
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="4.50">
  3.   <name>
  4.     <namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
  5.       CopyLeft hlstudio@bbs.wuyou.net
  6.     </namerecord>
  7.     <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
  8.       Microsoft YaHei
  9.     </namerecord>
  10.     <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
  11.       Book
  12.     </namerecord>
  13.     <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
  14.       FontForge : Microsoft YaHei : 7-5-2010
  15.     </namerecord>
  16.     <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
  17.       Microsoft YaHei
  18.     </namerecord>
  19.     <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
  20.       Version March 1, 1995 1.00 r
  21.     </namerecord>
  22.     <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
  23.       MicrosoftYaHei
  24.     </namerecord>
  25.     <namerecord nameID="1" platformID="3" platEncID="1" langID="0x804" unicode="True">
  26.       微软雅黑
  27.     </namerecord>
  28.     <namerecord nameID="4" platformID="3" platEncID="1" langID="0x804" unicode="True">
  29.       微软雅黑
  30.     </namerecord>
  31.     <namerecord nameID="1" platformID="3" platEncID="3" langID="0x804" unicode="True">
  32.       微软雅黑
  33.     </namerecord>
  34.     <namerecord nameID="4" platformID="3" platEncID="3" langID="0x804" unicode="True">
  35.       微软雅黑
  36.     </namerecord>
  37.   </name>
  38. </ttFont>
复制代码
附一个ttf文件中name table的简要说明
  1. 在TrueType字体的name表中,不同的记录(records)用于存储字体的命名信息。每个记录都包含有一个平台ID、一个编码ID、一个语言ID和一个名称ID。以下是这些ID的可能取值和它们的含义:

  2. 平台ID (Platform ID)
  3. 代表字体名称字符串是为哪个平台编码的。

  4. 0 - Unicode:表示字符串使用Unicode编码。
  5. 1 - Macintosh:用于表示该记录使用Macintosh所特有的编码。
  6. 2 - ISO:一般指ISO/IEC编码,已不常用。
  7. 3 - Windows:表示记录符合Windows平台的字符编码和语言代码。
  8. 编码ID (Encoding ID)
  9. 具体的字符编码方式。这与平台ID有关,不同的平台会有不同的编码ID定义。

  10. 对于平台ID 0 (Unicode),一些常见的编码ID可能为:

  11. 0 - Unicode 1.0 语义
  12. 1 - Unicode 1.1 语义
  13. 2 - ISO/IEC 10646 语义
  14. 3 - Unicode 2.0 以及之后的版本和变体
  15. 4 - Unicode 2.0 及以后版本的 UTF-16编码
  16. 5 - Unicode 2.0 及以后版本的 UTF-32编码
  17. ...(其他的值可能代表未来的Unicode版本)
  18. 对于平台ID 1 (Macintosh),编码ID可能为:

  19. 0 - Roman
  20. 1 - Japanese
  21. 2 - Traditional Chinese
  22. 3 - Korean
  23. 4 - Arabic
  24. 5 - Hebrew
  25. 6 - Greek
  26. 7 - Russian
  27. ...(其它用于不同语言和脚本)
  28. 对于平台ID 3 (Windows),编码ID可能为:

  29. 0 - Symbol
  30. 1 - Unicode BMP(基本多文种平面)
  31. 2 - ShiftJIS
  32. 3 - PRC
  33. 4 - Big5
  34. 5 - Wansung
  35. 6 - Johab
  36. 10 - Unicode全平面
  37. ...(可能的其它代码页)
  38. 语言ID (Language ID)
  39. 与平台有关的语言设计,用于指示记录采用哪种语言。

  40. 每个平台都有其自己的语言ID集合,例如,Macintosh 语言ID代表不同的语言,如英语是0,法语是1,德语是2,等等。
  41. 对于Windows平台,语言ID则符合Microsoft指定的语言代码,例如,英语(美国)是0x0409,英语(英国)是0x0809,中文(简体)是0x0804,等等。
  42. 名称ID (Name ID)
  43. 表示name记录存储的信息类型。

  44. 0 - 版权
  45. 1 - 字体族名称
  46. 2 - 字体子族名称(比如 Regular 或 Bold)
  47. 3 - 唯一字体识别码
  48. 4 - 全名
  49. 5 - 版本号
  50. 6 - PostScript 名称
  51. 7 - 商标
  52. 8 - 制造商
  53. 9 - 设计师
  54. 10 - 描述
  55. 11 - 提供厂商的URL
  56. 12 - 版权或许可证描述的URL
  57. 13 - 许可证信息
  58. 14 - 首选字体族名称
  59. 15 - 首选字体子族名称
  60. 16 - 轻重(不常用)
  61. 17 - 斜体(不常用)
  62. ...(编号大于等于18的名称ID是为开放使用的)
  63. 各种不同的组合定义了字体中名称的存储方式,确保了在不同的操作系统平台和区域设置中,相应的字体信息能够正确显示。这些ID的详细信息和最新标准可以在微软的官方文档中找到,以及其他维护TrueType字体规格的标准化组织。
复制代码


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 07:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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