ClearType通俗解釋

2022-01-15 07:01:17 字數 1079 閱讀 4510

在解決了ie9字型模糊的問題後,我又繼續研究了一下windows的字型渲染方式,還動手編寫了乙個程式,這裡做乙個總結。

windows的字型渲染型別有五種:

「+」和「-」可調整字型大小,右鍵撥出選單可以改變字型名稱和字型顏色,顯示效果如下:

當然了,這張圖是我用放大鏡放大後的結果,這樣更加明顯一些嘛。

其中的system default在我的系統中其實是「single bit per pixel grid fit」,大家可以看到是一樣的顯示效果,黑色的字型也就用黑色來顯示(rgb(0,0,0)),而不會插值,當然了,「single bit per pixel」這種方式也是不會插值的,這兩者的不同之處在於grid fit是經過網格校正的,所以顯示出來的字型更加工整,大家可以看看「宋體」字,在12點大小的顯示效果是最棒的。

anti alias也就是抗鋸齒了,實際渲染出來的結果會被插值,黑色的字型可能會被插入灰色的畫素;anti alias grid fit是anti alias的加強版,經過網格校正,顯示效果更好。

而clear type跟上面的插值就不一樣了,大家可以看到黑色的字可能會被插入淺藍色,土黃色等畫素。

需要宣告一下的是我個人相當反對「插值」,因為這樣會讓字型顯示變得模糊,不銳利,這對我的眼睛來說簡直是折磨……所以到目前為止,我都是想盡一切辦法把這種模糊的字型去掉的,但這個很難,因為很多軟體在渲染字型的時候都直接指定了如cleartype這種插值渲染模式,而不是使用系統預設,所以你即便關掉了全域性的cleartype效果,還是會看到大量「模糊」的字型。

但有些人卻認為cleartype在自己的顯示器上顯示得很好,這是為什麼呢?

我這裡給出一張圖,png的,以100%的方式顯示這張圖,如果你看到第二根柱子裡的顏色是很均勻的灰度漸變色,那麼估計cleartype能夠在你的顯示器上有很不錯的效果;反之,如果你看到的是很明顯的藍紅黃三種漸變色,那麼估計cleartype在你的顯示器上顯示效果很糟糕:

編碼通俗解釋

很久很久以前,有一群人,他們決定用8個可以開合的電晶體來組合成不同的狀態,以表示世界上的萬物。他們看到8個開關狀態是好的,於是他們把這稱為 位元組 再後來,他們又做了一些可以處理這些位元組的機器,機器開動了,可以用位元組來組合出很多狀態,狀態開始變來變去。他們看到這樣是好的,於是它們就這機器稱為 計...

LDA通俗解釋

lda整體流程 先定義一些字母的含義 lda以文件集合d作為輸入 會有切詞,去停用詞,取詞幹等常見的預處理,略去不表 希望訓練出的兩個結果向量 設聚成k個topic,voc中共包含m個詞 lda的核心公式如下 p w d p w t p t d 直觀的看這個公式,就是以topic作為中間層,可以通過...

通俗解釋挖礦

位元幣本質上並不是乙個 幣 而是乙個記賬系統而已,而這個記賬系統中的最大單位,就是 1btc 而這個記賬系統,其實是需要委託乙個人來幫大家記總賬,記好了以後再把賬本複製分發到每個人手裡,然後這個系統會給這個記賬人一點工資作為獎勵。這個記賬人,就是礦工。那麼這裡就有了乙個問題了,我們怎麼保證這個記賬人...