diff --git a/assets/Fonts/NotoSansKR-Regular.ttf b/assets/Fonts/NotoSansKR-Regular.ttf new file mode 100644 index 000000000..1b14d3247 Binary files /dev/null and b/assets/Fonts/NotoSansKR-Regular.ttf differ diff --git a/companion/lib/Graphics/Controller.ts b/companion/lib/Graphics/Controller.ts index e00f358d3..6b774ea42 100644 --- a/companion/lib/Graphics/Controller.ts +++ b/companion/lib/Graphics/Controller.ts @@ -220,6 +220,7 @@ export class GraphicsController extends CoreBase { GlobalFonts.registerFromPath(generateFontUrl('NotoSansLinearB-Regular.ttf'), 'Companion-symbols6') GlobalFonts.registerFromPath(generateFontUrl('NotoSansGurmukhi-Regular.ttf'), 'Companion-gurmukhi') GlobalFonts.registerFromPath(generateFontUrl('NotoSansSC-Regular.ttf'), 'Companion-simplified-chinese') + GlobalFonts.registerFromPath(generateFontUrl('NotoSansKR-Regular.ttf'), 'Companion-korean') GlobalFonts.registerFromPath(generateFontUrl('NotoColorEmoji-compat.ttf'), 'Companion-emoji') GlobalFonts.registerFromPath(generateFontUrl('pf_tempesta_seven.ttf'), '5x7') diff --git a/companion/lib/Graphics/Image.ts b/companion/lib/Graphics/Image.ts index 0f0cdebb5..f6c1d6170 100644 --- a/companion/lib/Graphics/Image.ts +++ b/companion/lib/Graphics/Image.ts @@ -20,8 +20,19 @@ import LogController from '../Log/Controller.js' import { PNG } from 'pngjs' import type { HorizontalAlignment, VerticalAlignment } from '../Resources/Util.js' -const DEFAULT_FONTS = - 'Companion-sans, Companion-symbols1, Companion-symbols2, Companion-symbols3, Companion-symbols4, Companion-symbols5, Companion-symbols6, Companion-gurmukhi, Companion-simplified-chinese, Companion-emoji' +const DEFAULT_FONTS = [ + 'Companion-sans', + 'Companion-symbols1', + 'Companion-symbols2', + 'Companion-symbols3', + 'Companion-symbols4', + 'Companion-symbols5', + 'Companion-symbols6', + 'Companion-gurmukhi', + 'Companion-simplified-chinese', + 'Companion-korean', + 'Companion-emoji', +].join(', ') async function pngParse(pngData: string | Buffer): Promise { return new Promise((resolve, reject) => {