前幾天分享的,都是很簡單的替換關係,除非是特別指定哪幾個字符,否則替換範圍都是全局有效的,類似取代功能中的批次替換。 而在今天,我們要介紹上下文替代,是會依照該...
今天,讓我們來處理另一個麻煩的問題——豎排(直排)。 歐美各國所使用的書寫系統皆是橫排為主,因此在顯示終端剛出現、對字型顯示需求剛誕生的時候,都只有考慮到橫排的...
到目前為止,無論是把一換一(smcp, vert, calt, swsh, ss01)或是多換一(liga, hlig, dlig),都是「字符」對「字符」之間...
在上個禮拜裡,我們介紹了一些很常見的 feature,我們接下來看看如何在 OpenType 裡實現他們。 用來標記 feature 的「語言」其實並沒有統一的...
昨天我們提到了 AFKDO 語言裡定義的八大種類 Lookup,不過,實務上並不一定會用到這些規則,主要還是第 1、4、6 類規則。在接下來的幾天,我們會透過一...
LookupType 4: Ligature substitution 多換一,也就是將多個字符轉換成一個字符也是相當常用的一種方式,基本用於處理連字,語法為...
LookupType 6: Contextual substitution 由於 LookupType 5 算是 LookupType 6 的子集功能,因此這裡...
在過去的字型規格裡,我們是不需要特別去幫文字定義「顏色」的,即便可以透過語法去指定某串字符的顏色,但對字型檔案而言,都只有儲存「封閉路徑」的區域,這塊區域要顯示...
如我們昨天所介紹的,以支援程度的角度來看,COLR/CPAL 規格的彩色字型可以獲得最廣的相容性;而除了顯示之外,也可以透過 CSS 的調整,對其顏色進行讀取和...
接下來,是我們本次 Side Project 想要用的真・主角(終於出現了!)——Emoji。 從非主流到主流 像是 :( 、:-) 這樣的表情符號(emoti...