From ec6e186284a05a938cb4d5b1017f890ebfae9664 Mon Sep 17 00:00:00 2001 From: RTAkland Date: Sat, 12 Oct 2024 21:04:11 +0800 Subject: [PATCH] fix: fix sign out of image --- .../cn/rtast/fancybot/commands/parse/BilibiliParseCommand.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/cn/rtast/fancybot/commands/parse/BilibiliParseCommand.kt b/src/main/kotlin/cn/rtast/fancybot/commands/parse/BilibiliParseCommand.kt index f65b9b8..629e453 100644 --- a/src/main/kotlin/cn/rtast/fancybot/commands/parse/BilibiliParseCommand.kt +++ b/src/main/kotlin/cn/rtast/fancybot/commands/parse/BilibiliParseCommand.kt @@ -241,6 +241,7 @@ object BiliUserParseCommand { private val idRegex = Regex("https://space\\.bilibili\\.com/(\\d+)") private const val USER_INFO_API_URL = "https://api.bilibili.com/x/web-interface/card" private val font = Font("Serif", Font.BOLD, 24) + private val signFont = Font("Serif", Font.BOLD, 18) private const val IMAGE_WIDTH = 500 private const val IMAGE_HEIGHT = 300 @@ -263,7 +264,8 @@ object BiliUserParseCommand { g2d.drawString("用户名: ${userInfo.name}", 150, 50) g2d.drawString("粉丝数: ${userInfo.fans}", 150, 100) g2d.drawString("等级: ${userInfo.level}", 150, 150) - g2d.drawString("签名: ${userInfo.sign}", 150, 200, 200) + g2d.font = signFont + g2d.drawString(setTruncate("签名: ${userInfo.sign}", g2d), 40, 180, 100) val faceImage = getUserFace(userInfo.avatar) val resizedFaceImage = faceImage.getScaledInstance(100, 100, Image.SCALE_SMOOTH) g2d.drawImage(resizedFaceImage, 20, 20, null)