3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
對於採用高分屏的筆記本電腦用戶和採用4K以上高解析度顯示器的台式PC用戶而言,Windows對高分屏的適配多年沒有徹底改觀,很多用戶甚至因此選用屏幕視覺效果更清晰的蘋果Mac電腦(筆者身邊就有這樣的朋友)。進入2017年,微軟正式為Insiders快速用戶推送了2017年Windows 10的首個新版本——Build 15002,並帶來大量改進和新功能。其中與「遊戲模式」、VR專門選項等重磅更新一樣引人注目的是,Build 15002終於對於高解析度顯示器進行了有針對性的顯示性能優化,飽受詬病的Windows高分屏顯示模糊問題終於有了一個立竿見影的解決辦法?高DPI清晰顯示:Mac、Windows「老大難」 早在幾年前高分屏Windows10設備(如Surface Pro、聯想YOGA、戴爾XPS、雷蛇Blade)已成為流行趨勢,但高DPI縮放導致程序字體和界面在視覺上嚴重的模糊感。這種情況以傳統Win32程序最為明顯,畢竟Windows的生態現狀註定了其無法像蘋果macOS(APP Store)那樣對開發者有強大約束力。具體而言,為什麼會造成這樣的情況呢?戴爾XP3 13首先,我們知道在屏幕尺寸相同的情況下,解析度越高、像素密度越大,也就是說像素更多。那麼,系統中的文字、圖標如果單純跟隨屏幕解析度而提升解析度的話,就會出現一個現象:它們變小了。舉個例子:在1366×768、1920×1080以及3840×2160(4K)三款不同解析度的顯示器上,打開Windows內置的應用,由於應用的圖標解析度是固定的,所以解析度越高,它的可視面積就越小。高解析度下Windows 10系統中未啟用縮放功能,打開不少如美圖秀秀這樣的常用軟體后顯示效果如圖,元素小、看起來十分費力,但縮放后又會面臨模糊、不美觀的問題。那麼,Windows系統是如何解決這種問題的呢?早在Windows 8時代,系統可以支持最大200%的DPI縮放,另外一些應用還支持自定義DPI縮放(如瀏覽器),能夠在一定程度上解決高解析度屏幕顯示元素過小、看起來費勁的問題。但Windows顯示縮放容易遇到三個常見問題,文本和UI組件變得模糊、應用程序的尺寸變得不正確(過大或過小)、應用程序大小正確也不模糊但有其它布局上的問題(比如文本或其它UI組件顯示不全)。上述問題經常在用戶改變了顯示比例、或者從一台顯示器切換到另一台時發生。模糊的區域不少都出現在NCA(非客戶端區域)部分,這部分顯示對象被縮放后的鋸齒等問題對觀感影響巨大。Mac OS X是如何解決高解析度屏幕的問題呢?與iOS設備相似,蘋果採用了像素合併的優化形式,如使用四個像素點來顯示一個像素點,另外圖標素材的解析度(有玩家在macOS中提取出過800×800像素的圖標文件)也更高,所以看起來更加清晰。Mac OS X系統界面另外,不管是系統還是硬體,蘋果基本上都是自產自銷,所以可以針對特定產品進行更好的優化。但是,Windows是一個更加開放式的系統,需要與各大電腦廠商合作推出硬體,不僅PC廠商、品牌眾多,每個廠商又擁有眾多定位不同的產品,主流的屏幕解析度包括1366×768、1600×900、1920×1080、2560×1440、3200×1080等,微軟顯然不可能像蘋果那樣,專門為每種解析度設置專門的優化或是圖標解析度。另外一個問題,便是生態系統導致的軟體問題。與第一個原因類似,軟體廠商沒辦法針對各種Windows筆記本的解析度配備專門的圖標等素材,所以在高解析度屏幕上,僅僅通過DPI縮放的低解析度軟體,會出現鋸齒、模糊等現象。其實,這種情況與移動平台的Android很相似,畢竟硬體的解析度等級太多,軟體廠商需要考慮開發成本。與iOS平台相似,蘋果也為Mac配備了Mac App Store,軟體應用需要經過嚴格的審核,蘋果也在積極鼓勵軟體廠商開發retina適配應用,因此雖然物理分辨並不是最高的,但Retina屏幕看上去格外那麼清晰。從開發者到用戶:消滅模糊Windows 10在2016年發布的周年更新中,微軟為我們帶來了DPI縮放功能的大幅改進。Ask the Core Team開發者平台高級項目經理Peter Felts在一篇博客文章中詳細介紹了顯示縮放的技術、優化和改進,包括如何處理舊軟體的縮放和兼顧UWA性能、以及一些設計樣式的調整。Windows 10周年更新主要新增內容包括了Windows Ink智能手寫工具、Cortana深度集成、Windows Hello生物信息登陸平台等。在Widnows 10周年更新之前,如果應用程序開發者試圖更新他們的桌面應用以迎合顯示縮放因素的變動,他將很快發現變更后的NCA無法調整大小,這意味著他們的應用程序會出現顯示過小或標題欄過大的問題。在Windows 10周年更新之後,通過全新的「EnableNonClientDpiScaling」API,系統已支持NCA自動縮放。下一步,微軟還將使用「混合模式DPI縮放」來打破既有的約束,以便開發者為窗口準備不同的縮放模式。換言之,開發者將能夠專註於開發關鍵部分的UI,而Windows會幫助處理其它狀況。其它方面的改進還包括讓Office和Windows展示框架(WPF)支持「EnableNonClientDpScaling」和「Mixe-Mode DPI」。新版Windows 10中縮放到300%的Win32程序在手動開啟Override high DPI scaling behavior Scaling performend前後對比,效果立竿見影。對於開發者而言,NCA——例如標題欄、滾動條、控制項等,這些內容依靠系統本身進行調節,一周年更新已經對這些內容進行了優化,開發者無需操心。混合模式DPI縮放——開發者可以告訴系統自己的應用可以動態縮放,或者直接依靠系統進行縮放,只不過沒有混合選項。在一周年更新版中,軟體可以在混合腳本中工作,應用本身可以控制某些重要窗口縮放,而其他內容可以交給系統處理。Office程序在一周年更新版中在縮放上優化更好,可以適應任何屏幕尺寸和解析度。Windows顯示基礎(WPF)—這是一種重要框架,已經被大量桌面應用所採用,在一周年更新中WPF已經成為系統的一部分來支持上述改進。微軟在新版Win10中的改進值得肯定,但高DPI縮放問題由來已久,而且情況複雜,不是一勞永逸的問題。所以微軟和開發者還得繼續努力,爭取早日完全解決,讓用戶能夠順心、舒心地使用軟體。Win10 Build 15002版本對於一些開發進度十分緩慢乃至停滯的軟體,採用高分屏的用戶只能忍受NCA顯示模糊、鋸齒了嗎?非也。2017年1月份早就推出的Build 15002是首個支持高DPI的版本,系統字體更加清晰,同時用戶還可以為某個應用程序制定是否啟用高DPI選項。具體方法是在應用程序.exe文件上右鍵打開「屬性」選項,在「兼容性」選項卡當中打開「系統(增強)DPI縮放」,然後點擊確定。同時,Build 15002當中調整窗口大小時,動畫效果會更加的平滑。對於經常在高解析度和低解析度顯示器之間切換的用戶來說,Build 15002對於DPI的優化能夠使桌面圖標的縮放和呈現效果變的更加智能,包括圖標的排列方式、布局以及清晰度都有更加舒服的體驗。可以說新版Win10對高DPI提供了更好的支持,升級后的性能檢測器(Perfmon)能夠為高DPI設備提供更加清晰的顯示畫質。此外你會發現,在每一個桌面應用的兼容性標籤下,也多出了一項「Override high DPI scaling behavior Scaling performnd by:」選項,點擊菜單后,用戶可以在「System(Enhanced)」、「Application」、「System」三項中來回切換。4K屏上老程序實測效果筆者將自己的筆記本電腦系統升級至了比15002更新的Windows 10 Build 15025,並連接至4K顯示器。在初始狀態下,由於系統採取的是100%顯示縮放,因此在3840×2160解析度下筆者常用的不少程序——比如CPU Z的界面、文字部分都顯得十分小,難以看清。於是我像往常一樣在顯示設置中將文本、界面等項目的縮放調節至了300%,這時CPU Z軟體的界面顯示變為正常可視大小了,但文字部分有嚴重的鋸齒感。依然採用常見軟體美圖秀秀進行嘗試,4K解析度下手動開啟開啟Override high DPI scaling behavior Scaling performnd后顯示觀感恢復正常。於是筆者關閉了GPU Z,點擊右鍵在其兼容性標籤下找到「Override high DPI scaling behavior Scaling performnd by:」選項切換到「Application」並保存。經過這番操作之後,CPU Z這款沒有經過特別適配的Win32程序在高達300%的縮放等級下也能顯示出清晰、銳利的效果了,觀感上與日常的1080p顯示器上的正常狀態相比甚至更勝一籌,大家可以根據本文配圖感受一下這份變化。小結Windows RedStone 2預計將於今年4月發布,有消息表示在1月底微軟已經鎖定功能,不再添加新功能轉而將精力集中到BUG修復和後台性能調整方面。這表明我們前文分析和實測過的高DPI下的各種優化在接下來的正式版Windows10中應該會得以保留,Windows 10終於有望擺脫在4K屏等高DPI場景下觀感不如蘋果MAC Retina屏的窘境。在「PC寒冬」呼聲不斷的今天,高端Windows設備若能一個個地解決類似高DPI下顯示效果「糊」這種問題,對於捍衛自己「桌面霸主」的地位、促進消費者選購相關產品想必是有幫助的。

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦