|
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