load static method
Loads a BitmapData from the given url.
Implementation
static Future<BitmapData> load(String url,
[BitmapDataLoadOptions? options]) async {
options = options ?? BitmapData.defaultLoadOptions;
final bitmapDataFileInfo = BitmapDataLoadInfo(url, options.pixelRatios);
final targetUrl = bitmapDataFileInfo.loaderUrl;
final pixelRatio = bitmapDataFileInfo.pixelRatio;
if (env.isImageBitmapSupported) {
final loader = ImageBitmapLoader(targetUrl, options.webp);
final imageBitmap = await loader.done;
return BitmapData.fromImageBitmap(imageBitmap, pixelRatio);
}
final loader = ImageLoader(targetUrl, options.webp, options.corsEnabled);
return loader.done.then((i) => BitmapData.fromImageElement(i, pixelRatio));
}