Re: [分享] Gdi++ 完美攻略

看板Wallpaper作者 (理想都是假的!!!)時間16年前 (2007/11/19 12:55), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/6 (看更多)
但是其實系統裡面有時候還是需要細明體的,例如 一些網頁或應用程式,他本身的字體大小就設非常小 如果不用細明體來顯示,就算用gdi++還是看不清楚字(因為黑體比較粗一點嘛) 那如果要把字體改大,那網頁的排版、應用程式的圖形就會把字擋住 還有就是WORD、POWERPOINT等,跟我們的報告、作業習習相關的 你直接設黑體來打報告,那老師那邊沒這個字型,你就只好去下跪說你真的有寫 有些老師都要求要用細明體來交,還不準你把字型包起來轉成pdf (你以為比較花俏分數就會比較高嗎ˋˊ) 那以你的作法應該是,只有我們看起來是黑體,其實word檔還是細明體 這樣就會出現一個問題,黑體的字型行距比細明體高! 那我們看到的樣子跟檔案給別人開的樣子不就長得不一樣了嗎? (但即使檔案也因替代而被自動改成黑體,這問題也存在) 曾經有一個例子,我幫別人印文件,他裡面用預設字型 結果我用我的電腦一開,全部變成正黑體 不管,直接送到印表機列印 一印出來,頁數爆增,排版大亂...當場浪費了一疊紙ㄒ_ㄒ 所以這個是我把reg裡的字型替代改回來的最主要原因 不知道這些問題跟你說的改法有沒有match 不過你的方法對不拿電腦來做正事的人來說,應該非常有用 ※ 引述《cklppt (依舊如此創新未來)》之銘言: : 想必很多人使用 Gdi++ 時,在很多系統視窗時『不是保留新細明體,不然就是 : 得忍受視窗被撐大,排版亂掉等的問題』,到處找了討論好像沒有解答,目前我終 : 於找到整個系統無新細明體,完全取代成你想要的字體,並且完全不會影響排版的 : 設定了! : 完美攻略: : (我使用iLiHei,以下請自行換成你想要的字型) : 實驗發現,會被撐大的原因是 Gdi++ 的取代字型功能,所以板上討論的 : 新細明體=iLiHei : System=iLiHei : 會將視窗或者對話盒撐大,或者排版亂掉,因為是使用 Gdi++ 取代字型。 : 那你問:不用 Gdi++ 取代字型,不然要用甚麼? : 答案是:Windows 本身就可以了! : 請 regedit 以下機碼: : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ : FontSubstitutes] : PMingLiU = iLiHei : 新細明體 = iLiHei : (這段是 google到 PIL 看到的,身為 PIL 老站友真是莫名的感激。) : 以及 : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ : GRE_Initialize] : GUIFont.Facename = iLiHei : 如此 Windows 即會自行把新細明體改成 iLiHei(一開機連登入都還沒登入就是 : iLiHei 了,你也可以關掉 Gdi++ 看看。) : 接著得改 ini,主要是 Windows 雖然偷偷把字型換成 iLiHei,但是『對 Gdi++ : 而言,那些地方的名稱其實還是新細明體』。(有點弔詭) : 所以記得不能 Exclude 新細明體,但是也不用 FontSubstitutes 新細明體=iLi : Hei,以下是我的設定檔全文: : (之前在研究討論串時看大家都不把 ini 寫出來心中實在很 Orz) : [General] : Name=中 : Icon=..\gditrayicon.icl,3 : HookChildProcesses=1 : HintingMode=1 : AntiAliasMode=4 : MaxHeight=150 : FontLoader=0 : FontSubstitutes=1 #這行我有改,原先是2 : GammaMode=0 : GammaValue=1.2 : RenderWeight=1.6 : Contrast=2 #我有改,在我螢幕上這樣比較好看,請改回來或自行調整 : TextTuning=-1 : TextTuningR=2 : TextTuningG=2 : TextTuningB=2 : NormalWeight=4 : BoldWeight=0 : ItalicSlant=0 : LcdFilter=2 : LoadOnDemand=1 : CacheMaxFaces=16 : CacheMaxSizes=16 : CacheMaxBytes=4194304 : Shadow=1,1,10 #我加的,在我螢幕上比較好看 : FontLink=1 #要加,會去調註冊表的font link,原因後述。 : [Individual] : [Exclude] : 細明體 #因為我細明體拿來打B : [ExcludeModule] : fontview.exe : gditray.exe : fterm.exe : mplayer.exe : mplayerc.exe : utorrent.exe : gom.exe : [FontSubstitutes] : ; 書式1: フォント=代替フォント : ; 書式2: フォント,CHARSET=替フォント,CHARSET : 標楷體=iLiHei : System=iLiHei : 宋體=iLiHei : 黑體=iLiHei : 新宋體=iLiHei : 楷體=iLiHei : 隸書體=iLiHei : PMingLiU=iLiHei : MingLiU=iLiHei : #其實這裡不用加也無妨,只有 System=iLiHei 是必要的,會影響新注音選字視窗 : 應該不用抓圖了,因為我全系統就是完美改成 iLiHei 了,而且不會影響排版。 : 另外,跟 Gdi++ 無關,但是我有調的是 : [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ : FontLink\SystemLink] : 裡面全部的都在最前面加『一行』iLiHei : 這裡是當 windows 始用這種字型時,如果找不到的話接著去哪找,譬如說 Taho : ma 是英文字形,但是你把系統字體設成 Tahoma 它還是可以顯示中文,就是會來這裡 : 找,於是把 iLiHei 設成所有的最優先尋找字型。 : 參考資料: : http://bbs.themex.net/showthread.php?t=16821991 : http://www.palmislife.com/viewthread.php?tid=80992&extra=&page=1 : 以上。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.199.175

11/19 14:43, , 1F
對齁 改太爽都沒想過這個問題 之後我再測試看看
11/19 14:43, 1F

11/19 16:09, , 2F
超小字還是新細明體比較清楚
11/19 16:09, 2F

11/19 16:46, , 3F
不拿電腦來做正事的人來說,應該非常有用(我笑了 XD)
11/19 16:46, 3F
文章代碼(AID): #17GHSxm9 (Wallpaper)
討論串 (同標題文章)
文章代碼(AID): #17GHSxm9 (Wallpaper)