初期のマラヤーラム語の映画タイトルのデザインからインスピレーションを受けたマラヤーラム語の書体。曲線は流動的で大胆で表現力があります。
ダウンロード:最新のバージョンは、smc.org.in/fonts/nupuramからダウンロードできます
可変フォントテクノロジーを最大限に活用して、Nupuramは、すべて単一のフォントファイルから、前例のないレベルの柔軟性を提供します。 Nupuramには、 Weight 、 Width 、 Slant 、 Softness 4つの可変軸があります。
可変フォントとして、Nupuramは、そのスタイルのそれぞれをきれいに制御できます。ただし、フォントメニューから簡単にアクセスできる64の事前定義されたスタイルも付属しています。名前付きインスタンスと呼ばれ、これらは通常の静的フォントと同じように機能します。
¹名前付きインスタンス:従来のデジタルフォントで馴染みのある「静的インスタンス」と同様に、可変フォントのデザインスペースにある所定の場所。
可変フォント機能により、Nupuramはスタイル的に柔軟で温かくエネルギッシュになります。

Nupuramは、異なる重みの複数のフォントとしても利用できます。

Nupuramには次の軸があります。
| 軸 | タグ | 範囲 | デフォルト | 説明 |
|---|---|---|---|---|
| 重さ | wght | 100〜900 | 400 | 薄くて黒。通常のFont-Weightプロパティで定義できます。 |
| 傾斜 | slnt | -15〜0 | 0 | 直立(0°)から傾斜(約15°) |
| 幅 | wdth | 75〜125 | 100 | 拡大するために凝縮されました。通常のフォントストレッチプロパティで定義できます。 |
| 柔らかい | SOFT | 0〜100 | 50 | シャープから通常からスーパーソフト端末 |
重量wght :100〜900。文字の全体的な厚さとそれらで構成されたテキストの暗闇。
推奨使用:体重の違いは、テキストに重点を置いたり、ユーザーの相互作用を示したり、通信のトーンを調整したりできます。暗い背景の明るいテキストの場合、400(「通常」)はテキストとコードに適している傾向があります。明るい背景の暗いテキストの場合、重量を500(「中」)に調整することが有益です。
スラントslnt :0〜 -15。文字の「フォワードリーン」。注:-15(ネガティブ15)は、ジオメトリのタイプデザインの根のため、時計回りの15°の傾斜に対応します。
推奨使用:Glyph特性を備えたMalayalamスクリプトには、確立された斜面の動作がありません。ほとんどの場合、ラテン語で斜めを模倣します。そして、私たちはしばしばイタリックと呼びます。斜体と傾斜は同じではないことに注意してください。スラントを二次的な方法として使用して、テキストを強調したり、タイポグラフィのトーンを変えたりします。テキストでは、約-12の部分的な傾斜を使用すると便利です。
幅wdth :75〜125%。文字幅の割合。 75%は「凝縮」であり、文字は元の幅の75%に水平に凝縮されています。 125%は「拡張」され、文字は元の幅の125%に水平に伸びています。
推奨使用:凝縮または拡張を使用して、事前に定義されたレンダリングスペースで正確なタイポグラフィレイアウトを実現できます。この方法でコンテンツを調整して、スペースを「適合」することができます。これを行うときは、読みやすさの劣化に注意してください。
ソフトSOFT :0〜100。ヌプラムの文字の端子は、デフォルトでわずかに丸みを帯びています。これはソフト端子とも呼ばれます。端子をシャープにするために、端をシャープにカットするには、「シャープ」値0を使用して、より高い値を使用して端子をより丸くします。値100平均を使用すると、端子は直径が端子幅に等しいハーフ円です。
推奨使用:ターミナルでの丸さまたはシャープネスは、たとえば機械から人間まで、フォーマルから非公式へとコミュニケーションのトーンを変えるのに役立ちます。
Nupuramには、Colrv1仕様を備えたカラーフォントバージョンもあります。たとえば、CSSを使用するなど、色をカスタマイズできます。 Colrv1仕様をサポートしていないアプリケーションの場合、ColRV0バリアントもあります。カラーフォントのサポートは、アプリケーション間で大きく異なります。詳細な読み取りについては、このサイトを参照してください。 Google Chromeおよび関連ブラウザーは、最新のバージョンでColrv1をサポートしています。
Nupuramの色も可変フォントです。重量軸は、Z軸のオフセットを変化させます。
| 軸 | タグ | 範囲 | デフォルト | 説明 |
|---|---|---|---|---|
| 重さ | wght | 100〜900 | 400 | 薄くて黒。通常のFont-Weightプロパティで定義できます。 |

nupuramカラーフォントは、ユーザーが選択できる18個の定義済みのパレットを提供します。または、ユーザーは、たとえばCSSを使用して色を指定できます。
この色のフォントは、影のような外観に3色を使用します。彼らは暗く、明るい、基本色です。ベースは顔の色で、光は中央の光る領域の色です。暗いは影の部分の色です。色は内部的に勾配を作成するために使用されます。
以下のCSSは、パレットをカスタマイズして、以下に示すレンダリングを提供します。
. content {
font-family : 'NupuramColor' ;
font-palette : --custom ;
}
@font-palette-values --custom {
font-family : 'NupuramColor' ;
/* Change this to a value between 0 and 18 to chose a supplied palette. */
base-palette : 0 ;
/* Or provide the colors directly to override palette */
override-colors : 0 # FFD700 , 1 # FFD700 , 2 # 1E0303 ;
}
Nupuram Font Playgroundで提供されるカラーセレクターを試すことができます。提供された色の新しいフォントを作成する場合は、DJRのカラーフォントカスタマイザーと呼ばれるツールがあります。
教育目的のために、手紙を書くためのペン運動を学ぶために、NupuramにはNupuram Arrowsという名前のバリアントが付属しています。これはカラーフォントです。

繰り返しますが、教育目的のために、ワークシートで練習するために、NupuramにはNupuram Dotsという名前のバリアントが付属しています。

Nupuramディスプレイは、大きなポイントサイズで使用するディスプレイ書体です。その端子は丸い角で平らで、大きなサイズでXheightを最適化しています。

Nupuram書道は、40°でペン先の回転を伴う広いペン先の書道ペンをシミュレートします。これは、重量軸を持つ可変フォントです。書道ペンの幅は、異なる重量を得るために変化させることができます。

| 軸 | タグ | 範囲 | デフォルト | 説明 |
|---|---|---|---|---|
| 重さ | wght | 100〜900 | 400 | 薄くて黒。通常のFont-Weightプロパティで定義できます。 |
Varibaleフォントは、すべてのスタイルバリエーションを提供しながら、ダウンロードする単一のフォントを持っていることにより、Webページにバンドウィットを保存します。 Webページでそれらを使用することは大きなトピックです。 MDNのような良いチュートリアルを使用してください
一般に、フォントに @font-faceでリンクする必要があります
@font-face {
font-family : 'Nupuram' ;
src : url ( 'path/to/font/Nupuram-VF.woff2' ) format ( 'woff2-variations' );
font-weight : 100 900 ;
font-stretch : 75 % 125 % ;
font-style : oblique 0 deg 15 deg ;
}次に、 font-weightとfont-variation-settings両方でフォントを使用できます。 CSSカスタムプロパティを使用すると、プロパティ相続のいくつかの警告を回避するのに役立ちます。
最新のChromeおよびFirefoxブラウザは、パレットとカラーグラデーションのカスタマイズを可能にするColrv1仕様をサポートしているため、他のすべてのブラウザはそれをサポートしていないため、CSSでいくつかの機能サポートテストを使用する必要があります。
/* Old browsers and Safari - use Colrv0 */
@supports not ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / fonts/webfonts/Nupuram-Color-v0.woff2) f or mat( "woff2" );
}
}
/* Latest browsers - Use colrv1 */
@supports ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / path/to/Nupuram-Color-v1.woff2) f or mat( "woff2" );
}
}DebianベースのGNU/Linuxオペレーティングシステムを仮定して、必要なソフトウェアパッケージをインストールします
apt-get update -y
apt-get install -y make python3-pip python3-venv python3-yaml texlive-metapost libharfbuzz-bin構築するには、仮想環境をセットアップしてアクティブにします。
virtualenv -p python3 venv
source venv/bin/activate次に、要件をインストールします。
pip install -U -r requirements.txt次に、すべてを構築するために実行します
makeこれには、すべてを構築するのに15分以上かかります。ただし、マルチコアプロセッサがある場合は、並列ビルドを使用してこれをスピードアップできます。 8つのコアシステム(8 CPU)があると仮定します
make -j8
Unicodeバージョン15で定義されているすべてのマラヤーラム語の文字は、フォントに存在します。 Nupuramにはラテンスクリプトのサポートもあります。 Nupuramは、約2.8bスピーカーを収束させる294の言語をサポートしています(Hyperglotツールを使用して計算)

貢献の詳細については、fontlog.mdを参照してください。
プロジェクトへの貢献に関するポリシーについては、Converting.mdを参照してください。
このフォントソフトウェアは、SILオープンフォントライセンスバージョン1.1の下でライセンスされています。このライセンスは、https://scripts.sil.org/oflでFAQで利用できます