[字型] 字型渲染2017
Firefox從48以後支援text-stroke
比較圖
以下圖片要1:1顯示避免縮放失真才能看得出來差異
縮小的話看起來都很黑
放大的話看起來都很糊
所以要1:1顯示看起來才能看得出差別
Firefox 50.1.0 + WIN7 + MacType DirectWrite補丁(ForceNoHinting = 1)
http://i.imgur.com/HQdtwCH.png

文字顏色還是偏淡
使用text-shadow加陰影
text-shadow: 0 0 1px
http://i.imgur.com/MLRcOIt.jpg

變粗了,但是陰影加得太重了,看起來霧霧的很吃力
改用text-stroke增加文字描邊的厚度
-webkit-text-stroke: 0.0500em
http://i.imgur.com/9bciUlH.png

超粗,而且不會像text-shadow那樣霧霧的,
但是文字邊緣比較不平滑,
同時太粗了,筆畫較複雜的字會黏成一團,
分辦起來有些吃力,例如上方橫幅「拍賣」的「賣」這個字。
把厚度減少一點
-webkit-text-stroke: 0.0250em
http://i.imgur.com/pH4ZEtk.png

沒那麼粗,不過看起來比較合理
在Chrome上的情況
-webkit-text-stroke: 0.0300em
http://i.imgur.com/XaOVqw0.png

顏色好像比較淡
其他範例
D2D
http://i.imgur.com/wXmGSiv.png

text-stroke
http://i.imgur.com/3ijpfE8.png


text-stroke
http://i.imgur.com/f0msLPR.png


text-stroke
http://i.imgur.com/BnwZVNm.png

text-stroke
http://i.imgur.com/nIFjfLt.png

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.219.36.51
※ 文章網址: https://www.ptt.cc/bbs/Browsers/M.1486912676.A.FA2.html
→
02/12 23:20, , 1F
02/12 23:20, 1F
→
02/12 23:20, , 2F
02/12 23:20, 2F
→
02/12 23:21, , 3F
02/12 23:21, 3F
推
02/12 23:59, , 4F
02/12 23:59, 4F
→
02/12 23:59, , 5F
02/12 23:59, 5F
推
02/13 01:40, , 6F
02/13 01:40, 6F
推
02/13 01:55, , 7F
02/13 01:55, 7F
→
02/13 01:55, , 8F
02/13 01:55, 8F

→
02/13 01:55, , 9F
02/13 01:55, 9F
@hohiyan 看起來像是字型混合顯示的時候渲染發生問題
重新開機試試看 如果有使用patch 重新覆蓋dll和設定檔後
重開幾次清掉快取試試 覆蓋前要先關閉mactype
(dll要覆蓋到mactype安裝目錄和windows系統目錄
注意EasyHK32要放SysWOW64 EasyHK64要放到System32)
推
02/13 09:23, , 10F
02/13 09:23, 10F
推
02/13 09:45, , 11F
02/13 09:45, 11F
→
02/13 09:45, , 12F
02/13 09:45, 12F
→
02/13 14:04, , 13F
02/13 14:04, 13F
→
02/13 14:04, , 14F
02/13 14:04, 14F
→
02/13 14:04, , 15F
02/13 14:04, 15F
→
02/13 14:05, , 16F
02/13 14:05, 16F
→
02/13 14:05, , 17F
02/13 14:05, 17F
→
02/13 14:05, , 18F
02/13 14:05, 18F
更正 我眼殘 can i use 也是寫49版開始支援-webkit-text-stroke
48版要調整layout.css.prefixes.webkit
推
02/13 20:42, , 19F
02/13 20:42, 19F
→
02/13 20:43, , 20F
02/13 20:43, 20F
→
02/13 20:43, , 21F
02/13 20:43, 21F

@abram 你的渲染好漂亮 顏色比較淡 但是邊緣比較平滑
系統是不是WIN10?
圖裡面看起來是蘋方的簡體字型(SC) 例如各地低溫的「低」
底部是一點 雙北的「北」左邊的豎和下面的提相接的位置
蘋方有繁體字型(TC) 繁簡二個字型都安裝的話
可以繁體中文網頁用TC 簡體網頁用SC 寫法會接近當地習慣
可惜的是沒有蘋方日文 所以用Medium字重顯示 而不用渲染
看純中文網頁沒問題 看日文網頁就少了渲染
有些網頁會中日文混合 蘋方Medium和日文Regular排在一起
Regular會顯得太細 看起來會不平均
蘋方缺少了粗體字重 只好用中粗代替粗體
蘋方中粗的粗細設計得很接近Medium
所以有時候會看不太出來網頁上使用的粗體字標題
和標準字內文的對比差異
但是用Medium字重取代直接描邊加粗 有個很大的優點
字體會比較紮實 還有筆畫比較複雜的字 單純描邊加粗
如果加得太粗 筆畫會黏在一起 變成一團黑
有合理設計處理過內白的Medium才可以避免這種問題
推
02/14 09:04, , 22F
02/14 09:04, 22F
@abc0922001 粗細會因為使用的字型種類 大小 字重
螢幕種類 解析度 DPI設定 而有不同的合適值
可以依個人喜好調整
我試過幾個螢幕 可以用 0.0125em 作為初始值慢慢往上調整
推
02/14 09:25, , 23F
02/14 09:25, 23F
@aeolus0829 WIN10的話不用 ForceNoHinting = 1
WIN8.1/WIN10本身有關閉Hinting的功能 GridFitMode = 1
(直接copy patch裡面的設定檔就可以了 作者都寫好了)
WIN7因為沒有這個功能 所以HiDPI字型渲染比WIN10差
patch的作者意外發現 在WIN7下如果將文字稍微旋轉的話
系統會取消文字的Hinting 所以做出了讓WIN7也可以關閉Hinting的功能
如果是用WIN8.1/WIN10 就不需要設定這個選項
據傳聞 三月中要發表的RS2字型渲染會有更重大的進步(?)
推
02/14 09:53, , 24F
02/14 09:53, 24F
→
02/14 09:53, , 25F
02/14 09:53, 25F
→
02/14 09:54, , 26F
02/14 09:54, 26F

→
02/14 09:55, , 27F
02/14 09:55, 27F
→
02/14 09:55, , 28F
02/14 09:55, 28F
推
02/14 10:11, , 29F
02/14 10:11, 29F

推
02/14 10:27, , 30F
02/14 10:27, 30F
推
02/14 10:44, , 31F
02/14 10:44, 31F
推
02/14 11:06, , 32F
02/14 11:06, 32F
→
02/14 11:07, , 33F
02/14 11:07, 33F
※ 編輯: mayuyu (61.219.36.126), 02/14/2017 11:27:08
→
02/14 11:40, , 34F
02/14 11:40, 34F
→
02/14 11:40, , 35F
02/14 11:40, 35F
推
02/14 11:59, , 36F
02/14 11:59, 36F
→
02/14 12:00, , 37F
02/14 12:00, 37F
推
02/14 13:19, , 38F
02/14 13:19, 38F
→
02/14 13:19, , 39F
02/14 13:19, 39F
推
02/14 13:24, , 40F
02/14 13:24, 40F
→
02/14 13:24, , 41F
02/14 13:24, 41F
推
02/14 13:31, , 42F
02/14 13:31, 42F
→
02/14 13:32, , 43F
02/14 13:32, 43F
能否提供您用的樣式 看起來有缺字
你貼的圖片裡劍心的「劍」這個字的高度和其他字不一樣
http://i.imgur.com/ZpOzuSN.jpg

可能是設定的字型裡找不到這個日文漢字 所以系統用了其他字型替補
推
02/14 13:42, , 44F
02/14 13:42, 44F
推
02/14 14:23, , 45F
02/14 14:23, 45F
→
02/14 14:24, , 46F
02/14 14:24, 46F
→
02/14 14:25, , 47F
02/14 14:25, 47F
→
02/14 14:25, , 48F
02/14 14:25, 48F
@abram 啊 原來你把DirectWrite(D2D)關掉了
所以你的渲染效果是MacType的渲染效果而不是DirectWrite
難怪會那麼平滑 我用WIN10+4K都無法那麼漂亮xD
也許是因為關掉了D2D加速 所以你使用stylish渲染網頁的時候
會覺得開網頁的速度變慢
使用MacType可以將字體調整到非常粗非常銳利完全不會模糊
對比圖
DirectWrite Patch+Stroke Stylish
圖晚點補
MacType(我使用的設定)
圖晚點補
看起來可能還是MacType好一點 不過為了D2D加速
我只好放棄用MacType渲染Fx和Chrome
推
02/14 14:33, , 49F
02/14 14:33, 49F
→
02/14 14:33, , 50F
02/14 14:33, 50F

→
02/14 14:34, , 51F
02/14 14:34, 51F
→
02/14 14:35, , 52F
02/14 14:35, 52F
你提到的電字的寫法正是台灣的標準寫法xD
http://i.imgur.com/HHgr6fQ.png

如果不在意寫法的話 用蘋方SC取代TC完全沒問題
反過來用TC取代SC的話 會有很多簡體字無法顯示
→
02/14 14:36, , 53F
02/14 14:36, 53F
→
02/14 14:37, , 54F
02/14 14:37, 54F
→
02/14 14:37, , 55F
02/14 14:37, 55F
可以用stylish指定字重
或者是安裝的時候不要裝Regular 只裝Medium
Fx選蘋方會用Medium取代Regular
推
02/14 15:07, , 56F
02/14 15:07, 56F
→
02/14 15:10, , 57F
02/14 15:10, 57F
→
02/14 15:10, , 58F
02/14 15:10, 58F
→
02/14 15:11, , 59F
02/14 15:11, 59F
推
02/14 16:12, , 60F
02/14 16:12, 60F
推
02/14 20:54, , 61F
02/14 20:54, 61F

→
02/14 20:55, , 62F
02/14 20:55, 62F

→
02/14 20:57, , 63F
02/14 20:57, 63F
→
02/14 20:57, , 64F
02/14 20:57, 64F
推
02/15 10:33, , 65F
02/15 10:33, 65F
→
02/15 10:34, , 66F
02/15 10:34, 66F

→
02/15 10:36, , 67F
02/15 10:36, 67F

→
02/15 11:22, , 68F
02/15 11:22, 68F

→
02/15 16:36, , 69F
02/15 16:36, 69F
推
02/16 05:59, , 70F
02/16 05:59, 70F
太黑可以調淡一點 不要加那麼粗
D2D設定裡也可以調整對比度
推
02/16 07:33, , 71F
02/16 07:33, 71F

圖裡面的日文是明瞭體(Meiryo)而不是蘋方包含的日文假名
要強制yahoo.jp用蘋方 在選項->內容->字型->進階->語言->日文設定裡
無襯線選蘋方 取消勾選下方的「優先使用網頁的字型」
看完記得要把這個設定勾回來 不然顯示會不正常
我說的中日文混合的情況 是指日文網頁混合Arial和Meiryo
這樣漢字會使用蘋方 但假名會使用Meiryo
由於蘋方改用Medium Meiryo就會顯得比較細
所以用Medium取代Regular有些地方字體會粗細不平均
推
02/16 08:41, , 72F
02/16 08:41, 72F
推
02/16 08:48, , 73F
02/16 08:48, 73F
→
02/16 08:50, , 74F
02/16 08:50, 74F
※ 編輯: mayuyu (61.219.36.116), 02/16/2017 09:58:35
推
02/16 15:29, , 75F
02/16 15:29, 75F
推
02/16 15:38, , 76F
02/16 15:38, 76F

→
02/16 15:39, , 77F
02/16 15:39, 77F
推
02/16 17:36, , 78F
02/16 17:36, 78F
推
02/16 17:59, , 79F
02/16 17:59, 79F

→
02/16 18:00, , 80F
02/16 18:00, 80F

Browsers 近期熱門文章
PTT數位生活區 即時熱門文章