水印优化+ORC优化

This commit is contained in:
2026-09-28 11:39:19 +08:00
parent c5b3d81d07
commit 6176c49964
19 changed files with 1701 additions and 171 deletions
+11
View File
@@ -30,6 +30,17 @@ double asDouble(Object? value, {double fallback = 0}) {
return fallback;
}
/// 取可空小数:null / 无法解析都返回 null
///
/// 用于照片的经纬度这类"没有值"本身有含义的字段
/// (定位没拿到就没有,不能退化成 0 —— 0 是几内亚湾)
double? asNullableDouble(Object? value) {
if (value == null) return null;
if (value is num) return value.toDouble();
if (value is String) return double.tryParse(value);
return null;
}
String asString(Object? value, {String fallback = ''}) {
if (value == null) return fallback;
return value.toString();