sillonae
发表于 2023-11-11 09:37:51
wyzdwdz 发表于 2023-11-11 00:09
mstmc.ttf 这个文件确实很奇怪,按理说我已经对非字体文件做了异常处理了,应该不会导致闪退,但是据你的 ...
现在新版本想打开建立字体库还是会遇到这个问题然后闪退
wyzdwdz
发表于 2023-11-11 19:11:14
sillonae 发表于 2023-11-11 09:37
现在新版本想打开建立字体库还是会遇到这个问题然后闪退
Copy-Item "C:\Windows\Fonts\mstmc.ttf" "$env:USERPROFILE\Desktop"麻烦在 Windows 的终端里面输入这个命令将这个字体文件复制到桌面,然后上传上来我看一下这个文件可以吗?
7sDream
发表于 2023-11-18 21:04:45
最近在跑别的软件的时候报了这个 mstmc.ttf 文件的 warn,说是无效字体。
搜了一下发现网上没什么相关信息都是说删掉完事的,最后竟然发现 vcb 这块有个帖子提到了,还挺奇妙的。
我传一份我电脑上的吧,文件大小是标标准准 4KB,期待楼主能研究明白这到底是个啥。
wyzdwdz
发表于 2023-11-18 23:34:26
本帖最后由 wyzdwdz 于 2023-12-10 17:35 编辑
7sDream 发表于 2023-11-18 21:04
最近在跑别的软件的时候报了这个 mstmc.ttf 文件的 warn,说是无效字体。
搜了一下发现网上没什么相关信息 ...
这个文件确实什么都不是,应该只是一个 4KB 的二进制数据流文件,不知道为什么命名成 ttf 了
软件闪退确实是我软件的 bug,已经修复了
gamegamer
发表于 2023-12-29 02:02:37
Missing the font: "思源黑体 Regular" (400,0)
这个字体字体库里有但是一直报错,有没有大佬知道什么问题,网上找了好多版本也尝试给字体改名字,试了还是报错
gamegamer
发表于 2023-12-29 02:07:12
gamegamer 发表于 2023-12-29 02:02
Missing the font: "思源黑体 Regular" (400,0)
这个字体字体库里有但是一直报错,有没有大佬知道 ...
好像级别太低没办法上传附件{:4_675:}
wyzdwdz
发表于 2024-1-2 20:27:39
本帖最后由 wyzdwdz 于 2024-1-2 20:31 编辑
gamegamer 发表于 2023-12-29 02:02
Missing the font: "思源黑体 Regular" (400,0)
这个字体字体库里有但是一直报错,有没有大佬知道 ...
如果你指的“思源黑体 Regular”对应的文件是 SourceHanSansSC-Regular.otf 的话,那么这个字体实际的中文名称叫做“思源黑体”,没有后面的 Regular
网上下载的字体文件可能被重命名为“思源黑体 Regular”,但是这个只代表这个文件的名称,实际这个字体的名字被记录在字体文件内部,是不会被更改的
gamegamer
发表于 2024-1-5 12:53:41
关于思源宋体这个文件我看了字体内部名称为Source Han Sans SC,同时之前还尝试用fontforge改了个Source Han Sans SC Regular,然后子集化还是会提示错误;另外最近还遇到了个 中國龍圓新書 的也是字体库有字体但是会报错说缺字体,不过这个字体打开后字体名称是乱码,不清楚是不是这个原因。我把上述两个情况相关字体字幕都打包放网盘了,大佬看看有时间能不能看下具体情况。
https://wwzs.lanzouj.com/b058t64be
密码:dbzs
wyzdwdz
发表于 2024-1-6 01:55:32
本帖最后由 wyzdwdz 于 2024-1-6 02:09 编辑
gamegamer 发表于 2024-1-5 12:53
关于思源宋体这个文件我看了字体内部名称为Source Han Sans SC,同时之前还尝试用fontforge改了个Source Ha ...
思源黑体是不能直接转换成普通的 TrueType 也就是 ttf 的,因为它是 Adobe PostScript CID-keyed font。想改它的字体名称必须改字体的 'name' table,fontforge 的话在 CID Font Info 里的 TTF Names 里面改。中文字体的名称一般有中英文两个版本,两个只要有一个对应上就能识别。
”中國龍圓新書“ 这个字体的 'name' table 不是 utf16be 编码的,不符合现在的规范(参考链接),应该只有 Windows 系统在中文环境下才能够正确识别,为了兼容性考虑,fontforge 和我这个程序都用 utf16be 来解码字体的 'name' table,所以会出现乱码。
gamegamer
发表于 2024-1-7 14:49:17
wyzdwdz 发表于 2024-1-6 01:55
思源黑体是不能直接转换成普通的 TrueType 也就是 ttf 的,因为它是 Adobe PostScript CID-keyed font。想 ...
好的谢谢