马拉雅拉姆语字体,灵感来自马拉雅拉姆语早期电影标题设计。曲线是流体,大胆和表现力的。
下载:最新版本可以从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