diff --git a/server.js b/server.js index 6089e65..8b78f9e 100644 --- a/server.js +++ b/server.js @@ -6,8 +6,10 @@ const path = require('path'); // 注册中文字体 try { - registerFont('/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc', { family: 'Noto Sans CJK SC' }); - registerFont('/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', { family: 'Noto Sans CJK SC', weight: 'bold' }); + const { GlobalFonts } = require('@napi-rs/canvas'); + GlobalFonts.registerFromPath('/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc', 'Noto Sans CJK SC'); + GlobalFonts.registerFromPath('/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc', 'Noto Sans CJK SC'); + console.log('中文字体注册成功'); } catch (e) { console.warn('中文字体注册失败,将使用系统默认字体:', e.message); }