請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 255|回復: 11

[問題] [已解決]問哉,10 PE DPI還是字體的問題

[複製鏈接]
發表於 2021-1-8 01:16:46 來自手機 | 顯示全部樓層 |閱讀模式
本帖最後由 a10036no 於 2021-1-11 16:38 編輯

立幫工具製造完2004 10PE,於虛擬機跟桌機測試沒什麼問題,倒是挺多筆電進桌面後,檔名的那個字體變很小,但是整體DPI縮放諸如視窗大小都是正常縮放的,唯獨字體不正常,但是部分字體是正常的,只有檔名跟那個路徑列用的那個字體是過小的,有沒有其他人遭遇過此問題是怎麼解決的呢?(上次我碰到是8pe的時候了,已經忘記怎麼處理的了)

*VGA driver有裝沒裝都是一樣
*字體資料夾替換了也一樣
電腦本機登錄不小心弄炸了正在重灌
手機發文排版請見諒
[已解決]
經測發現未載入explorer之前的DPI屬正常,但explorer載入後DPI才異常,由於立幫工具自帶18362explorer導致20H1系統不相容,替換為高版本explorer即無問題
 樓主| 發表於 2021-1-11 16:32:04 | 顯示全部樓層
本帖最後由 a10036no 於 2021-1-11 23:14 編輯
阿達金田一 發表於 2021-1-11 00:16
18363 是 1909 吧...你是用 2004 ISO 的話
表示工具偷懶直接用 1909 的 explorer 吧...
然後你PE做完到底 ...

剛剛經過一番波折之後,已經確認是explorer.exe版本問題,替換到19041的explorer就好了在此感謝各位大老
發表於 2021-1-8 04:00:33 | 顯示全部樓層
本帖最後由 阿達金田一 於 2021-1-8 05:08 編輯

如果不是字型問題...DPI 用到 150% 以上看看...開 ClearType

不過那個好像是大陸的工具吧
我覺的那大概是字體問題吧
不光字型資料夾, 登錄也要補吧
可能預設一些登錄是用簡體的...例如預設的GUI字型...
但如果你是用 繁體ISO 去做...變的有的設定 有的是 簡體 有的繁體
簡體預設好像都是 微軟雅黑 繁體是正黑
不同字體...就算設定同樣大小(9pt 11pt) 顯示的大小也不一樣
如果登錄不好改
或者 反過來把 正黑 或 雅黑 砍了...讓系統讀不到...只能讀一個看看?

個人建議如果是 繁體PE 要砍字型...砍雅黑...改登錄 用 正黑 代替雅黑顯示
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
可能要自己加資料...大概可能是
Microsoft YaHei 對 Microsoft JhengHei
Microsoft YaHei UI 對 Microsoft JhengHei UI
其它 Bold Light 應該雷同...懶的打

系統 GUI 預設字型登錄
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize
繁體大多是用新細明體 PMingLiU

https://www.wintools.info/index.php/advanced-system-font-changer
這個可以查 系統 WindowMetrics 配置

程式 會用那個設定看程式怎麼寫的...搞不好有自己的設定
如果是 檔案總管 大概會用 WindowMetrics

我的win10 1909 預設全是 微軟正黑 9pt
DPI 150%  因為縮放 程式會顯示 14pt
如果執行程式時...有設定 相容性-DPI設定-覆寫-應用程式...才會顯示 9pt
簡單說如果沒設相容...會去抓 DPI 150% 後的大小

 樓主| 發表於 2021-1-8 08:36:10 來自手機 | 顯示全部樓層
回頭再來確認,不過之前拿1909做繁體PE沒這毛病就是了,再來排查
發表於 2021-1-9 07:39:51 | 顯示全部樓層
本帖最後由 阿達金田一 於 2021-1-9 08:48 編輯

再補充一下...雖然不知道和你的問題是否有關
win10 dpi 有分

win8 的舊模式

win10 的新模式

先說目前 win10 新模式
拿 1909 來說...就是 DPI 100% 125% 150% 175%
是把 100% 的畫圖...直接放大而以...所以多少都有模糊的情況
而 win8 的舊模式...
在 125% 以下時...不會放大介面...只會放大字體
150% 才會整個放大

不過 win10 放大...150% 其實模糊情況也還好
我就是 1920x1080 DPI 150% 我個人是能接受

另外還有程式本身的支援...較新的...有的能偵測DPI
可能不會用 win10 的自動放大...而是自行放大...
或是
支援 win10 自動放大後不會模糊
就像 win10 本身的內建程式 , 如 檔案總管
DPI 放大後其實都不會模糊
像這樣的程式也不會有模糊情況

win10 一樣可以用舊的 DPI 模式...
只要用 自訂DPI 就會切換成 win8 的模式
或是改登錄
HKEY_CURRENT_USER\Control Panel\Desktop 的 Win8DpiScaling 改成 1
LogPixels 是 win8 dpi 的 dpi 設定值 96 是100% , 120 是 125% , 144 是 150%

然後 字型...字型本身依大小...會有渲染問題
https://www.mdeditor.tw/pl/prh7/zh-tw

這個和 DPI 是互有影響關係
不過 正黑 我 win8 win10 開 dpi 不管 125% 150% 都還好...好像比較沒問題

另外 win10 mode 125% 時...字型是從 9pt 放大到 11pt ... DPI用的是 14pt
但 150% 時是 9pt...DPI 14pt ... 猜測DPI放大後渲染會用到14pt
(注意渲染問題是 21px px 不是 pt...所以要看實際 pt 顯示時換成 px 後的情況)

以下是跑 advchange win10 win8 部份 dpi 的效果圖

win10 mode dpi 125% , GUI 796x405


win10 mode dpi 125% 相容性-DPI覆寫-應用程式 ,  GUI 954x477


win8 mode dpi 125% , GUI 849x404


win10 mode dpi 150% , GUI 955x486


win10 mode dpi 150% 相容性-DPI覆寫-應用程式 , GUI 954x484


win8 mode dpi 150% , GUI 955x486

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2021-1-9 17:34:10 | 顯示全部樓層


大概如此,可以看到125&的情形下,字體沒有放大

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
發表於 2021-1-9 19:34:47 | 顯示全部樓層
本帖最後由 阿達金田一 於 2021-1-9 19:39 編輯
a10036no 發表於 2021-1-9 17:34
大概如此,可以看到125&的情形下,字體沒有放大

桌面圖示的字嗎
150% 有試過嗎
想知道 WindowMetrics 的設定
說真的 1920x1080 125% 字本來也不是很大

 樓主| 發表於 2021-1-9 23:17:45 | 顯示全部樓層
阿達金田一 發表於 2021-1-9 19:34
桌面圖示的字嗎
150% 有試過嗎
想知道 WindowMetrics 的設定

150%也是一樣小,不過我剛剛把explorer拿掉,從工作管理員去執行程式,所有的DPI跟字體都是正常的,初步懷疑explorer問題,待測試
發表於 2021-1-10 07:39:22 | 顯示全部樓層
本帖最後由 阿達金田一 於 2021-1-10 07:45 編輯

Win Shell 問題? explorer 被設相容性?
還是 Win Shell 不是用原本的 explorer
是用其它的像 WinXShell

就我自己遇過的是...
如果某個程式設了 DPI相容性-應用程式
(這好像就是舊版的Win 的 相容性-禁用DPI)
該程式 去執行別的 程式 時...好像是會繼承
也就是說別的程式也會用 DPI相容性-應用程式 去執行

某個程式就是我自寫自用的 DeskTop FolderView
測試時有設過相容性去測...主要我有用 DPI 150%
所以會模糊...想說禁用DPI好看一點
但是變成...好看是好看...不過
DeskTop FolerView 執行程式時...每個程式都變成禁用DPI
有的程式 GUI 排版就會怪怪的
 樓主| 發表於 2021-1-10 21:43:28 | 顯示全部樓層
阿達金田一 發表於 2021-1-10 07:39
Win Shell 問題? explorer 被設相容性?
還是 Win Shell 不是用原本的 explorer
是用其它的像 WinXShell

不是很確定,但是沒有explorer的情況下各路程式DPI字體縮放是肯定正常,肉眼看得明顯差距

因為立幫工具的explorer用的是18363的,暫且不知道他做了啥修改,手工換上19041的explorer報錯,研究中
現在PE也是一年才做一次,很多東西都快忘光了,簡直比國中當年實力還差@@
發表於 2021-1-11 00:16:52 | 顯示全部樓層
a10036no 發表於 2021-1-10 21:43
不是很確定,但是沒有explorer的情況下各路程式DPI字體縮放是肯定正常,肉眼看得明顯差距

因為立幫工具的 ...

18363 是 1909 吧...你是用 2004 ISO 的話
表示工具偷懶直接用 1909 的 explorer 吧...
然後你PE做完到底是 1909 PE 還是 2004 PE
如果是 2004 PE 只有 explorer.exe 和少部份檔案是 1909 的話
那大概就是相容問題...
然後你換 2004 的 explorer 會報錯
可能他 1909 explorer 的登錄和檔案 和 2004 explorer 用的有差異...大概登錄或檔案還有缺

如果懶的用 2004 explorer debug 自己補
那看看 dwm.exe 相關檔案的也用 1909 的看看 dpi 縮放好像是 dwm 在處理
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2021-1-22 05:49 , Processed in 0.162806 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表