?
印刷字體得益于高分辨率印刷帶來的優勢,可以傲人地展現出漂亮的曲線和細節。然而一旦到了屏幕上,這些字體的優勢會被笨重的像素點所扼殺,從而出現鋸齒邊緣、字體變形和細節丟失的情況。在顯示器生產商能夠生產出二百或三百PPl分辨率的屏幕前,類似
金華微信平臺的設計工程師們將不得不依賴軟件技術的進步來解決這些問題。
?
首先讓我們來看抗鋸齒技術。要想消除鋸齒,它的效果僅次于高清顯示器。它的原理相當簡單:沿著字體的邊緣增加半透明的像素點,從而達到平滑“階梯狀”鋸齒的效果。當然,在這個過程中,很多因素和技術決定了最后的呈現效果,如字體微調、次像素渲染、軟件性能、操作系統和機器規格,這里僅是說到了一些而已。現在,我們來看看作為設計師的你,可以用Photoshop、Flash和CSS來為改善抗鋸齒做些什么。另外,我們也會解釋硬件、瀏覽器和操作系統所帶來的限制。
?
?
?
?
?
?
?
其次,讓我們認識下鋸齒和抗鋸齒,只需稍加注意就能發現,抗鋸齒技術對于文字的清晰度發揮著重要的作用。除了極少數例外,經過抗鋸齒處理的文字能顯著減輕用戶眼部負擔,更不用說渲染后的字形更接近于預期設計。因此,設計師如果想要得到好的表現效果,就必須有意識地去使用抗鋸齒技術。此外,還需要考慮到自設計到輸出的整個過程中諸多的因素。
?
大多數字體渲染引擎都是依靠微調來確定哪些字形區域應該被平滑處理。字體微調或指令,使用數學指令表格使字形與像素網格對齊,并確定哪些像素應該采用哪個灰度。盡管多數軟件提供了標準算法的自動微調,但是理想的做法還是由字體設計師手工調整,并嵌入到文件里去。
?
簡單來說,這些指令通過修改結構上一些重要的點的位置來起到效果的,例如這些點沿著曲線或者在字干上被找到,指令就將它們在像素邊界線上作對齊。次要的點則基于同主要的點的關系再重新定位。使用諸如FontFore這樣的開源字體編輯工具,允許你查看并編輯一個字體的微調信息。懂得了產生一個清晰的字形需要投入那么多的工作,你一定對字體設計師和工程師增多了幾分感激之情。
?