|
1 | 1 | import { join } from "node:path";
|
2 | 2 | import { createCanvas, loadImage, GlobalFonts } from "@napi-rs/canvas";
|
3 | 3 |
|
4 |
| -const fontPath = join(cwd(), "src", "assets", "HSR.otf"); |
| 4 | +const fontPath = join(cwd(), "src", "assets", "SDK_JP_Web.otf"); |
5 | 5 | console.log(`Registering font from path: ${fontPath}`);
|
6 | 6 |
|
7 |
| -GlobalFonts.registerFromPath(fontPath, "HSR"); |
| 7 | +GlobalFonts.registerFromPath(fontPath, "SDK_JP_Web"); |
8 | 8 |
|
9 | 9 | export async function createLevel({
|
10 | 10 | level,
|
@@ -67,31 +67,31 @@ export async function createLevel({
|
67 | 67 | ctx.fill();
|
68 | 68 | ctx.drawImage(avatarImage, 65, 65, 270, 270);
|
69 | 69 |
|
70 |
| - ctx.font = "50px HSR"; |
| 70 | + ctx.font = "50px SDK_JP_Web"; |
71 | 71 | ctx.fillStyle = "#FFFFFF";
|
72 | 72 | ctx.fillText(`Level ${level}`, 1350, 50);
|
73 | 73 |
|
74 | 74 | if (rank === "1") {
|
75 | 75 | ctx.drawImage(crown, 1380, 65, 50, 55);
|
76 |
| - ctx.font = "40px HSR"; |
| 76 | + ctx.font = "40px SDK_JP_Web"; |
77 | 77 | ctx.fillStyle = "#FF7700";
|
78 | 78 | ctx.fillText(`Rank ${rank}`, 1450, 110);
|
79 | 79 | }
|
80 | 80 |
|
81 | 81 | if (rank !== "1") {
|
82 |
| - ctx.font = "40px HSR"; |
| 82 | + ctx.font = "40px SDK_JP_Web"; |
83 | 83 | ctx.fillStyle = "#FFFFFF";
|
84 | 84 | ctx.fillText(`Rank ${rank}`, 1450, 105);
|
85 | 85 | }
|
86 | 86 |
|
87 | 87 | const usernameTrunc =
|
88 | 88 | username.length > 20 ? `${username.substring(0, 20)}...` : username;
|
89 | 89 |
|
90 |
| - ctx.font = "70px HSR"; |
| 90 | + ctx.font = "70px SDK_JP_Web"; |
91 | 91 | ctx.fillStyle = "#FFFFFF";
|
92 | 92 | ctx.fillText(`${usernameTrunc}`, 400, 170);
|
93 | 93 |
|
94 |
| - ctx.font = "40px HSR"; |
| 94 | + ctx.font = "40px SDK_JP_Web"; |
95 | 95 | ctx.fillStyle = "#FFFFFF";
|
96 | 96 | ctx.fillText(`${currentXP} XP`, 400, 230);
|
97 | 97 |
|
@@ -193,7 +193,7 @@ export async function createLevel({
|
193 | 193 | ctx.fillStyle = "#FFB900";
|
194 | 194 | ctx.fill();
|
195 | 195 |
|
196 |
| - ctx.font = "25px HSR"; |
| 196 | + ctx.font = "25px SDK_JP_Web"; |
197 | 197 | ctx.fillStyle = "#FFFFFF";
|
198 | 198 | ctx.fillText(`${totalXPNum - currentXPNum} to next level`, 1230, 305);
|
199 | 199 |
|
|
0 commit comments