デザインカンプのトラッキング・行送り・pt・Q数などの数値を、CSSで使える値に変換します。 入力すると即計算され、CSS宣言の形でコピーできます。
letter-spacing: 0.05em; line-height: 1.75; line-height: 175%; 単位なしの比率指定がおすすめです(子要素にもサイズ比で継承されるため)。
font-size: 16px; font-size: 12.28px; pt⇔pxは96dpi基準(1pt=4/3px)、Q数は1Q=0.25mmとして96dpiでpxに換算しています。
font-size: 1.5rem; | 変換 | 計算式 | 例 |
|---|---|---|
| トラッキング → letter-spacing | 値 ÷ 1000(em) | 100 → 0.1em |
| 行送り → line-height | 行送りpx ÷ フォントサイズpx | 28px ÷ 16px → 1.75 |
| pt → px | pt × 4 ÷ 3 | 12pt → 16px |
| px → pt | px × 3 ÷ 4 | 16px → 12pt |
| Q数 → px | Q × 0.25mm ÷ 25.4 × 96 | 13Q → 約12.28px |
| px → rem | px ÷ ルートのフォントサイズ | 24px → 1.5rem(基準16px) |
PhotoshopやIllustratorのトラッキング・カーニングは、文字サイズの1/1000を1単位とする「1000分率のem」で指定します。 CSSのletter-spacingをemで書けば同じ「文字サイズ基準の相対値」になるため、単純に1000で割るだけでカンプの字間を再現できます。 pxで指定すると文字サイズを変えたときに詰まり具合が変わってしまうので、emでの指定がおすすめです。
文字サイズの単位そのものの換算はポイント・Q数変換もあわせてどうぞ。