ImageUtil class

Constructors

ImageUtil.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

base64CacheSize int
获取base64缓存的大小
no setter

Static Methods

clearBase64Cache() → void
清空base64缓存
detectImageFormat(String filePath) Future<String?>
getBase64NaturalSize(String base64String) Size?
获取 base64 图片的天然像素尺寸(使用 image_size_getter,命中缓存则直接返回)
getDecodedBase64(String base64String) Uint8List?
从缓存中获取已解码的base64图片数据,如果不存在则解码并缓存
getFileNaturalSize(String filePath) Size?
获取本地文件图片的天然像素尺寸(使用 image_size_getter,命中缓存则直接返回) filePath 支持普通路径或以 file:// 开头的路径
getImageWidget(String imagePath, {double? width, double? height, bool inRongCloud = true, Color? color, BoxFit fit = BoxFit.cover, String? thumbnailBase64String, bool notInAssets = false}) Widget
获取图片 Widget,可以自动判断图片路径类型
limitCacheSize(int maxSize) → void
限制缓存大小,移除最早添加的项
removeFromCache(String base64String) → void
移除特定base64字符串的缓存