243 Commits

Author SHA1 Message Date
懒得勤快 ef24f2c699 优化 ImageBorderRemover 边框判定 2026-09-23 22:22:44 +08:00
懒得勤快 865adc3963 升级包 2026-09-21 17:04:35 +08:00
懒得勤快 fb2bfc4233 简化 ImageBorderRemover 边框检测逻辑及参数 2026-09-20 16:06:47 +08:00
懒得勤快 52575fe248 引入可配置参数并增强边框检测与裁剪
为 ImageBorderRemover 增加了 ImageBorderRemoverOptions 配置类,支持自定义采样数、边界容差、最小边框厚度等参数。重构 DetectBorders 方法,提升对多色、渐变、透明边框的检测能力,并优化大图像采样。新增边缘密度精裁逻辑及多项辅助方法,提升检测准确性。完善 RemoveBorders,支持自动保存与格式识别。大幅扩展单元测试,覆盖多种边框类型和极端场景。整体结构更清晰,参数更灵活,便于扩展维护。
2026-09-20 12:31:22 +08:00
懒得勤快 390092f309 增强与重构图片格式检测器及测试用例
统一各图片格式检测器的Detect(Stream)实现,提升检测准确性和一致性;新增MimeType属性,自动获取MIME类型;扩展GetImageType支持Jpeg2000、JpegXR、Tga等格式,TGA检测逻辑独立为IsTga方法;ImageFormat枚举新增相关格式;TgaDetector检测逻辑统一;新增ImageDetectExtTests,批量测试各格式检测能力并验证一致性,提升测试覆盖率和可靠性。
2026-09-19 21:04:14 +08:00
懒得勤快 84b5c249a9 增强HtmlDiffMerge方法,支持maxUnchangedLength参数
对Extensions.cs中的HtmlDiffMerge扩展方法新增maxUnchangedLength参数,用于控制合并时短未变文本的差异标记。增加参数校验和详细注释,并引入MergeShortEqualities方法处理差异结果。对应地,ExtensionsTests.cs新增单元测试HtmlDiffMerge_ShouldIncludeShortUnchangedTextInChanges,验证新参数的合并效果。
2026-09-15 20:55:58 +08:00
懒得勤快 a91befb5f4 1. 修正ChineseCalendar计算干支日不正确的bug
2. 重构 ImageBorderRemover.cs,增强参数校验与异常处理,提升多层边框检测准确性,支持浅色背景自动识别,优化性能与颜色比较,移除灰度化处理,结构更清晰。
3. 增强HtmlDiff,新增 maxUnchangedLength 参数与辅助方法,优化 diff 合并逻辑,保持兼容性。
2026-09-15 10:14:58 +08:00
懒得勤快 b666acd74e 为 ObjectExtensions 添加 ToDictionary 扩展方法
新增 ToDictionary 扩展方法,可将任意对象转换为 Dictionary<string, object>。支持通过 keySelector 委托自定义键名,并兼容对象为 IDictionary 的情况,对每个属性应用 keySelector 生成键。
2026-09-10 14:53:29 +08:00
懒得勤快 5e5c357f12 优化实体变更信息获取及集合属性比较方式
优化 DbContextExt.cs,移除 ToObject 和 NullableDictionary 依赖,直接通过 OriginalValues/CurrentValues 获取属性值,提升简洁性和性能。集合属性比较改用 SequenceEqual,避免引用误判。统一 ChangeEntry 赋值方式,简化结构,并用模式匹配优化类型判断。
2026-08-27 13:47:03 +08:00
懒得勤快 eb086abcd0 升级包 2026-07-21 13:16:08 +08:00
懒得勤快 883a0ecf6e 迁移图像处理至SkiaSharp并优化相关实现
全面用SkiaSharp替换ImageSharp进行图像处理,包括哈希、边框检测、水印、验证码、图片工具等模块。重构IImageTransformer及相关接口和实现,调整测试用例以适配SkiaSharp。移除ImageSharp依赖,新增SkiaSharp依赖。同步升级部分依赖包版本。优化部分算法性能,提升跨平台兼容性。
2026-07-07 15:29:04 +08:00
懒得勤快 bf62dbc620 注释DateTimeRange构造函数的时间顺序校验
注释了DateTimeRange构造函数中判断开始时间大于结束时间时抛出异常的代码,允许开始时间大于结束时间。
2026-06-01 15:35:58 +08:00
懒得勤快 0deb2667bb 升级包 2026-05-22 11:17:34 +08:00
懒得勤快 8b1f0f9e78 升级包 2026-05-09 23:28:54 +08:00
懒得勤快 657719d671 升级包 2026-04-21 11:16:32 +08:00
懒得勤快 3cd4fe68c4 升级包 2026-04-06 20:23:00 +08:00
懒得勤快 107cf63ddb 升级包 2026-03-20 13:08:12 +08:00
懒得勤快 b89b19f0f9 升级包 2026-02-13 19:26:38 +08:00
懒得勤快 06bb45a561 升级包 2026-01-19 10:44:39 +08:00
懒得勤快 d4ce1eb36c 增加SHA-512支持 2026-01-04 17:12:48 +08:00
懒得勤快 5415580464 Merge branch 'master' of https://github.com/ldqk/Masuit.Tools 2025-12-01 10:31:31 +08:00
懒得勤快 66c840077f 升级包 2025-12-01 10:31:26 +08:00
Richfiter ef2c32d3fd add Concurrent LinkedList and releated test case 2025-11-29 16:23:18 +08:00
懒得勤快 bdb28d1520 Excel支持列格式化和属性导出忽略特性
新增 ColumnFormatAttribute 和 ExportIgnoreAttribute 特性类:
- ColumnFormatAttribute 用于定义列的格式化字符串。
- ExportIgnoreAttribute 用于标记属性在导出时被忽略。
2025-11-24 15:40:36 +08:00
懒得勤快 06afa589ea 新增ConcurrentHashQueue<T> 和 HashQueue<T> 类:
- `ConcurrentHashQueue<T>`:线程安全的唯一元素队列,支持基本操作、批量操作、自定义比较器及原子操作。
- `HashQueue<T>`:非线程安全的唯一元素队列,结合 `Queue` 和 `HashSet` 特性,支持基本操作和容量优化。
- 为上述队列类添加扩展方法(如 `EnqueueWithLimit`、`DequeueAll` 等)。
2025-11-21 16:55:48 +08:00
懒得勤快 bb74a3ccd6 .NET 10支持 2025-11-18 16:02:19 +08:00
懒得勤快 4f86c2bf6e 重构DCT哈希逻辑并优化图像处理接口
重构了 `ImageHasher` 类的 DCT 哈希计算逻辑,移除了旧版矩阵生成和操作方法,新增模块化私有方法以提升可读性和可维护性。
2025-11-09 21:49:18 +08:00
懒得勤快 0e130f9a2f 支持 #134 2025-09-17 12:39:02 +08:00
懒得勤快 e2ccdc0341 升级包 2025-09-02 21:26:51 +08:00
懒得勤快 6e1c9edafe * 2025-09-02 21:25:12 +08:00
懒得勤快 945ec5dca9 邮箱验证配置项更改为数组格式 2025-08-18 20:55:52 +08:00
懒得勤快 7c08a3810a 升级包 2025-08-15 21:15:56 +08:00
懒得勤快 36142d828f 修补安全漏洞 2025-08-01 09:40:39 +08:00
懒得勤快 2159d82b83 修正 #130 2025-07-09 10:27:20 +08:00
懒得勤快 79e617b3e0 1. 优化ImageBorderRemover
2. 新增ColorDeltaE色差比较类
2025-06-19 19:05:52 +08:00
懒得勤快 0a5d511f5a 新增图像边框移除器类 2025-06-18 15:31:47 +08:00
懒得勤快 fc74d15782 修正 #129 2025-05-12 10:45:39 +08:00
懒得勤快 c5bcd20ef4 优化BodyOrDefault逻辑 2025-04-16 09:46:01 +08:00
懒得勤快 2f234b3f62 * 2025-03-07 16:33:56 +08:00
懒得勤快 f9e62f79ad 新增SelectManyAsync 2025-03-05 20:14:20 +08:00
懒得勤快 2d3fb6671a 升级包 2025-02-05 13:57:28 +08:00
懒得勤快 d85cc27870 * 2025-01-15 17:22:19 +08:00
懒得勤快 3765758c85 release 2025-01-15 15:05:28 +08:00
懒得勤快 e1273ab871 优化LookupX 2025-01-14 10:37:32 +08:00
懒得勤快 6752ed3309 * 2024-12-27 20:34:07 +08:00
懒得勤快 cb047a081b 补充单元测试 2024-12-27 13:49:16 +08:00
懒得勤快 542ce70617 修正农历最近节气不准确的bug 2024-12-26 21:34:31 +08:00
懒得勤快 83fbec8b40 优化CompareChangesPlus 2024-12-26 16:25:27 +08:00
懒得勤快 3e9ea65fa7 增加读取aida64传感器数据 2024-12-22 22:14:24 +08:00
懒得勤快 7931b72f4b 新增ToSortedSet 2024-12-19 13:35:11 +08:00