我的目标是通过缩小图像来提高网站的性能。
当我显示 NetworkImages 时,它们总是渲染完整的源图像分辨率(例如 7000x4667 像素)。小部件本身大多具有较小的尺寸(例如 200x200 像素)。我有图像 url,并且希望在将 7000x4667 像素图像加载到 NetworkImage 小部件中之前将其缩放到 200x200。
我已经尝试过的是这个问题的答案:
Flutter - Resize network image
这确实适用于 mobil 的 flutter,但不适用于 flutter web,因为线路在 flutter web 中ByteData originalByteData = await originalUiImage.toByteData();返回null。
已经预先非常感谢您的帮助。