本文詳細解釋設置背後的原理並給出各種分辨率的推薦值。
默認字號的大小是按照每個像素在不同分辨率顯示屏上的尺寸來計算的。167 dpi 的Kindle touch, 每個像素的尺寸是 1/167 inch = 0.005988 inch = 0.5988 x 1/100 inch。那麽相對於 20 pt 的字體,占的高度就是 20*0.5988 x 1/100 inch = 11.98 x 1/100 inch。這個 1/100 inch 就是FONT_RAMP 文件中數值的單位。
根據這個算法, 對於 167 dpi 的Kindle,可用的數字可以從以下數中選擇8個:
8.38 8.98 9.58 10.18 10.78 11.98 12.57 13.17 13.77 14.37, … x, x+0.60
分別對應於
14 15 16 17 18 20 21 22 23 24, … px
同理,300 dpi 的PW3, KV, KO, 每個像素的尺寸是 1/300 inch = 0.003333 inch = 0.3333 x 1/100 inch。可用的數字可以從以下數中選擇8個:
8.67 9.00 9.33 9.67 10.00 10.33 10.67 11.00 11.33 11.67 12.00, …, x, x+0.33
分別對應於
26 27 28 29 30 31 32 33 34 35 36, … px
Paperwhite 3 測試選擇的8個數字為(保留小數點後2位):
8.67 9.33 10.00 10.67 11.33 12.00 12.67 13.33
Kindle Touch:
8.98 9.58 10.18 10.78 11.38 11.98 12.57 13.17
以上數值均經過實測(KT/PW3)有效。最大的變化是字號變化的跳躍小多了。字號之間的變化比較緩慢,不至於出現四號字太小,五號字太大的情況。
以下為167 (KT), 212 (PW, PW2), 300 dpi (PW3,KV, KO)Kindle 的可用字號分級控制數值(這些數值是保證可用的)