我需要将
dart:ui.Image
对象转换为其字节。所以,我使用了 toByteData
方法。但该方法耗时较长,iOS 设备上 2 MB 的图像文件大约需要 15 秒。
final byteData = await image.toByteData(format: ImageByteFormat.png);
这是另一个面临同样问题的人:https://github.com/flutter/flutter/issues/114788
该错误实际上已修复,但尚未合并到生产中:https://github.com/flutter/engine/pull/34568
我想知道是否有任何解决方法可以解决这个问题,直到真正的修复合并到生产中?或者有任何其他方法可以将 Image 对象转换为其字节吗?
注意:我写的
Image
是dart:ui.Image
。但不是小部件,也不是图像包中的那个。
官方没有解决问题,居然直接关闭了