验证码字体兼容问题

This commit is contained in:
马梓彭 2026-03-06 21:07:27 +08:00
parent cf52ea2544
commit 2b047b3d18

View File

@ -154,7 +154,7 @@ public class Startup : AppStartup
option.CodeLength = 4; // 验证码长度, 要放在CaptchaType设置后. 当类型为算术表达式时,长度代表操作的个数 option.CodeLength = 4; // 验证码长度, 要放在CaptchaType设置后. 当类型为算术表达式时,长度代表操作的个数
option.ExpirySeconds = 60; // 验证码过期时间 option.ExpirySeconds = 60; // 验证码过期时间
option.IgnoreCase = true; // 比较时是否忽略大小写 option.IgnoreCase = true; // 比较时是否忽略大小写
option.StoreageKeyPrefix = ""; // 存储键前缀 option.StorageKeyPrefix = ""; // 存储键前缀
option.ImageOption.Animation = true; // 是否启用动画 option.ImageOption.Animation = true; // 是否启用动画
option.ImageOption.FrameDelay = 300; // 每帧延迟,Animation=true时有效, 默认30 option.ImageOption.FrameDelay = 300; // 每帧延迟,Animation=true时有效, 默认30
@ -171,7 +171,8 @@ public class Startup : AppStartup
option.ImageOption.InterferenceLineCount = 2; // 干扰线数量 option.ImageOption.InterferenceLineCount = 2; // 干扰线数量
option.ImageOption.FontSize = 36; // 字体大小 option.ImageOption.FontSize = 36; // 字体大小
//option.ImageOption.FontFamily = DefaultFontFamilys.Instance.Actionj; // 字体 // 使用系统安装的中文字体,避免使用 Lazy.Captcha.Core 内置字体(可能不兼容 Linux)
option.ImageOption.FontFamily = DefaultFontFamilies.Instance.Kaiti;
/* /*
* 中文使用kaiti,其他字符可根据喜好设置(可能部分转字符会出现绘制不出的情况)。 * 中文使用kaiti,其他字符可根据喜好设置(可能部分转字符会出现绘制不出的情况)。