TA的每日心情 | 郁闷 2016-12-31 01:33 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
星辰大海
- 积分
- 2969756
|
本帖最后由 tonyhsie 于 2020-5-16 21:37 编辑
2、关于经典中圆简和迷你简细行楷这两款字体不同版本的LAF运行情况:
①v200321:识别为已安装,黑色,无问题;
②v200427:识别为已安装,黑色,但是NeedVerify里会认为所有该字型的字都为缺字;
③v200509:识别为未安装,红色,NeedVerify里不会认为正常显示的字为缺字。
应该和.NET Framework版本有关?
我安裝這兩個字型後,從「設定->個人化->字型」去找這兩個字型,發現它們並排在第一位,中繼資料也不太正常
不管那個版本的 .NET Framework 都抓不到這兩個字型檔案的內容
大概是字型檔案本身有些缺陷,.NET Framework 乾脆就不處理了
在 v200509 以前,LAF 有作容錯的動作,把這種抓不到內容的字型的 RegKey,當成它的字型名稱來處理,所以 v200321 沒問題
從 v200427 開始,LAF 會紀錄字型內所有的字元資料,而這種有缺陷的字型,根本無從得知它有哪些字元,所以它的字元資料為空,所有字都是缺字
在 v200509 開始,LAF 拿掉了容錯的動作,對於這種 .NET Framework 抓不到內容的字型,就不做特別處理了,所以看起來就是未安裝的狀態
只有已安裝字型,才能得知它的檔案裡包含了哪些字元,因此能作缺字的判斷
所以未安裝字型,肯定是不會缺字的,因為 LAF 沒辦法憑空猜測它的字型檔案會有什麼內容
另外,我去找了一下這兩個字型
迷你簡細行楷有另外兩個版本,可以正常被 .NET Framework 辨識出來,或許可以替換掉你現有的版本
https://www.fontke.com/font/10106386/download/
https://www.fontke.com/font/10455771/download/
經典中圓簡,則不管哪個版本,通通都無法辨識
對於這種有問題的字型,作容錯的話,也是無法判斷缺字的,單純只是顯示上已安裝(黑色)或未安裝(紅色)的差別
再想想怎麼做好了
3、PS:第一次作快取时,面板里有句话“Don't worry, it's just an One-time job.”这里应该为a One-time job,,定冠词用a还是an应该看后面的音标而不是字母的元辅性。
感謝回報,下一版會修正
|
|