Render Myanmar Unicode Font in Node Canvas

Kaung Myat Lwin
1 min readJun 22, 2020

VPS အသစ်စက်စက်လေးပေါ်မှာ node-canvas သုံးပြီး server side ဘက်မှာ ပုံထုတ်ဖို့ ကြိုးစားကြည့်ပါတယ်။ အဲ့သည်အခါ လေးထောင့်တုံးတွေ ထွက်လာပါတယ်။

Server generated image with Node Canvas (no Unicode compatible font)

အကြောင်းရင်းကတော့ Node Canvas မှာ ctx.font အတွက် UTF-8 compatible Myanmar Font မရှိလို့ဖြစ်ပါတယ်။

ရှင်းလို့ရတဲ့နည်းက Pyidaungsu font ကို MCF ကနေ wget နဲ့ဒေါင်းပြီး server ပေါ် သွင်းလိုက်ပါ။ $HOME directory မှာဖြစ်နေပါစေ။

> wget http://www.unicodetoday.org/downloads/Pyidaungsu-2.5.3_Regular.ttf
> mkdir .fonts && mv Pyidaungsu-2.5.3_Regular.ttf ./.fonts/Pyidaungsu.ttf

ပြီးရင်တော့ server side canvas generation code ကို execute လုပ်ကြည့်ပါ။ ပေါ်လာပါလိမ့်မယ်။

With Pyidaungsu Font installed

--

--