在chrome中显示搜狗自造字

注意,注意,注意:以下方法未测试是否有副作用,我也很少用到自造字,只是试了发现有效,就记下来,因为,好记性不如烂笔头。

不知为何,在IE中能显示搜狗自造字,但chrome中就不行。

生成自造字体文件的方法来自:[Font]让浏览器显示使用者自造字(EUDC)的方式 · 大专栏 (dazhuanlan.com)。可惜这里的图都看不到了,头疼,只能自己摸索一下:

一、生成ttf文件,接上文所说,下载安装fontforge,编写好脚本并命名为font-TTE2Others.pe,在搜狗拼音输入法安装目录到SGPYEUDC_1.TTE文件,把font-TTE2Others.pe和SGPYEUDC_1.TTE复制到fontforge.exe所在目录,执行以下命令:

fontforge -script font-TTE2Others.pe

执行完成后生成SGPYEUDC_1.ttf和SGPYEUDC_1.woff。

font-TTE2Others.pe脚本代码:

Open("SGPYEUDC_1.TTE", 4)
SetTTFName(0x409,1,"EUDC")
SetTTFName(0x409,2,"EUDC")
SetTTFName(0x409,3,"EUDC")
SetTTFName(0x409,4,"EUDC")
SetTTFName(0x404,1,"EUDC")
SetTTFName(0x404,2,"EUDC")
SetTTFName(0x409,3,"")
SetTTFName(0x404,4,"EUDC")
SetFontNames("EUDC", "EUDC", "EUDC", "Regular", "655", "1.0.0")
Generate("SGPYEUDC_1.ttf")
Generate("SGPYEUDC_1.woff")
Close()

二、安装字体并在chrome中设置自定义字体

把第一步中生成的SGPYEUDC_1.ttf这个字体文件安装后即可在chrome中设置自定义字体为EDUC,然后就能在chrome中显示搜狗自造字了。奇怪,在chrome中设置完自定义字体后,在edge中也能显示搜狗自造字了,之前是无法正常显示的。

另外,“EDUC”这个名字像是font-TTE2Others.pe脚本里设置的,如果改成其他名字可不可以呢?下次有时间研究一下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值