/Noto-Milan

Build WoW font packs from OpenType variable fonts.

Primary LanguageMakefileOtherNOASSERTION

Archived

This has been merged to Nowar Sans, which is now built from variable OTFs.

Noto Milan (VF Experimentation)

Build WoW Font Packs from OpenType Variable Font.

By merging Noto Sans VF and 小米兰亭 Pro VF, successor of 小米兰亭, Noto Milan has huge variety of weight.

Preview

Choose Your Flavor

Noto Milan has many pre-defined weights and 3 regional variants.

Weights

Noto Milan defined 745 weights: all integers from 116 (included) to 860 (included) are valid weights.

Non-integer weights can be built by customizing configure.py # class Config # fontPackWeight. (See below # How To Build.)

Regional Variants

GB and OSF are variants that supports a superset of Chinese national standard GB 18030-2000.

European 中文 한국어
GB Mainland China (UI) Mainland China N/A
OSF Mainland China (UI, Oldstyle Figure) Mainland China (Oldstyle Figure) N/A

RP is a special offer for Chinese RP realms. The RP distributions aim at unified experience for roleplaying players by mapping to the same glyph as ·, allowing character names like “伊利丹丶怒风” to be shown as “伊利丹·怒风”.

European 中文 한국어
RP Mainland China (UI, RP) Mainland China (RP) N/A
  • European: English, Español (AL), Português, Deutsch, Español (EU), Français, Italiano, and Русский.
  • UI: Ambiguous punctations are treated as Western.
  • RP: (U+4E36) is mapped to the same glyph as · (U+00B7, MIDDLE DOT).

How to Build

Dependency

Note: choose 64-bit version if possible. 32-bit version may lead to out-of-memory issue.

Get 小米兰亭 Pro VF (MI Lan Pro VF)

小米兰亭 Pro VF is bundled in MIUI 11 releases.

With a Xiaomi phone, you can upgrade to such release, and simply run

adb pull /system/fonts/MiLanProVF.ttf

If you cannot do this, try downloading MIUI OTA package and extracting MiLanProVF.ttf from it.

Configure and Build

Run configure.py to generate Makefile. (Optional)

python configure.py

Put MiLanProVF.ttf to milan/, then make your flavor:

make NotoMilan-<region>-<weight>.7z -j<thread>

e.g.

make NotoMilan-OSF-450.7z -j6

Note

  • Noto Sans VF is the variable version of Noto Sans by Google. It is still under development, and may receive major changes.
  • 小米兰亭 Pro VF is the system-wide font in MIUI 11 China. It is produced by 方正字库 and published by Xiaomi.
  • Noto Milan fonts, and WoW font packs, are for personal non-commercial use only. Do not distribute these font softwares.