馬拉雅拉姆語字體,靈感來自馬拉雅拉姆語早期電影標題設計。曲線是流體,大膽和表現力的。
下載:最新版本可以從smc.org.in/fonts/nupuram下載
Nupuram充分利用了可變字體技術,提供了前所未有的靈活性水平,這些靈活性都來自一個字體文件。 Nupuram具有4個可變軸: Weight , Width , Slant和Softness 。
作為可變字體,Nupuram可以使您對每種樣式的每種樣式進行細粒度的控制。但是,它還帶有64種預定義的樣式,可通過字體菜單易於訪問。這些工作稱為“命名instances” ,就像常規靜態字體一樣。
Å命名實例:可變字體的設計空間中的預定位置,類似於傳統數字字體中熟悉的“靜態實例”。
可變字體功能使Nupuram在風格上靈活且充滿活力。

Nupuram也可以作為多種字體提供不同的權重。

Nupuram具有以下軸:
| 軸 | 標籤 | 範圍 | 預設 | 描述 |
|---|---|---|---|---|
| 重量 | wght | 100至900 | 400 | 薄到黑色。可以使用通常的字體重量屬性來定義。 |
| 傾斜 | slnt | -15至0 | 0 | 直立(0°)傾斜(約15°) |
| 寬度 | wdth | 75至125 | 100 | 凝結為擴展。可以使用通常的字體 - 拉伸屬性來定義。 |
| 柔軟的 | SOFT | 0至100 | 50 | 尖銳到正常到超福特終端 |
重量wght :100至900。字母的整體厚度和與之構成的文本的黑暗。
推薦使用:重量的差異可以在文本中重點,顯示用戶互動或調整通信語調。對於黑暗背景上的淺文本,400(“常規”)往往適用於文本和代碼。對於在光背景上的深色文本,將重量調整到500(“媒介”)可能是有益的。
Slant slnt :0至-15。字母的“前進”。注意:-15(負15)對應於15°順時針傾斜,這是由於設計的根源在幾何形狀中。
推薦用途:具有字形特徵的馬拉雅拉姆語腳本沒有建立的傾斜行為。通常,我們模仿拉丁語的傾斜。我們經常稱之為意大利。請注意,斜體和傾斜不一樣。使用Slant作為強調文本或各種印刷音調的次要方法。在文本中,使用大約-12的部分傾斜可能很有用。
寬度wdth :75%至125%。字母寬度的百分比。 75%是“凝結的”,其中字母水平凝結至原始寬度的75%。 125%是“擴展”,其中字母水平延伸至原始寬度的125%。
推薦用途:可用於在預定義的渲染空間中獲得精確的印刷佈局。可以以這種方式調整內容以“適合”空間。這樣做時請注意可讀性降解。
柔軟SOFT 0至100。默認情況下,nupuram字母的端子略有圓形。這也稱為軟終端。要使端子在末端尖銳 - 尖銳切割,請使用“尖銳”值0。以更高的值使端子更圓。使用值100均值,端子是直徑的一半圓,等於端子寬度。
推薦使用:終端的圓度或清晰度可以幫助改變溝通的語氣,例如從機械到人,從正式到非正式。
Nupuram還具有帶有COLRV1規範的顏色字體版本。可以自定義顏色,例如使用CSS。對於不支持COLRV1規格的應用程序,也有ColRV0變體。對顏色字體的支持在應用程序中有很大不同,請參閱此站點以獲取詳細的閱讀。 Google Chrome及相關瀏覽器在其最新版本中支持ColRV1。
Nupuram顏色也是可變字體。重量軸改變了z軸的偏移。
| 軸 | 標籤 | 範圍 | 預設 | 描述 |
|---|---|---|---|---|
| 重量 | wght | 100至900 | 400 | 薄到黑色。可以使用通常的字體重量屬性來定義。 |

Nupuram Color Font提供了18個預定義的膠合板,可以由用戶選擇。或用戶可以使用CSS指定顏色。
該顏色字體使用3種顏色的陰影外觀。它們是黑暗的,淺色的,基本的顏色。底座是面顏色,光是中央發光的區域顏色。黑暗是陰影部分的顏色。顏色用於內部創建梯度。
以下CSS自定義了PALETTE,以給出以下給出的渲染:
. 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字體遊樂場中提供的顏色選擇器。如果要創建帶有提供顏色的新字體,則有一個稱為DJR顏色字體定制器的工具。
出於教育目的,為了學習寫信的筆運動,nupuram帶有一個名為nupuram箭頭的變體。這是一種顏色字體。

同樣,出於教育目的,在工作表中練習,Nupuram帶有一個名為Nupuram Dots的變體。

Nupuram Display是一個顯示字體,可用於大點尺寸。它的終端是平坦的,具有圓角,並針對大尺寸優化了Xheight。

Nupuram書法模擬了寬的筆尖書法筆,筆筆在40°時旋轉。這是具有重量軸的可變字體。書法筆的寬度可能會因獲得不同的重量而變化。

| 軸 | 標籤 | 範圍 | 預設 | 描述 |
|---|---|---|---|---|
| 重量 | wght | 100至900 | 400 | 薄到黑色。可以使用通常的字體重量屬性來定義。 |
Varibale字體通過提供所有樣式變體的同時,可以下載單個字體來保存BandWith。在網頁上使用它們是一個大主題。請使用像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中定義的所有Malayalam字符。 Nupuram還具有拉丁文腳本支持。 Nupuram支持294個語言,將大約2.8b揚聲器轉換(使用HyperGlot工具計算)

有關貢獻的詳細信息,請參見fontlog.md。
有關為該項目做出貢獻的政策,請參見貢獻。
該字體軟件由SIL Open Font許可證(版本1.1)獲得許可。此許可證可提供常見問題解答:https://scripts.sil.org/ofl