首页 > 解决方案 > 试图显示存储在设备中的图像,但速度很慢。我读到显示缩略图是一种更好的方法。如何生成缩略图?

问题描述

Flutter - Instagram 之类的图片选择器教程

https://www.youtube.com/watch?v=TfA3koMnhvM&t=527s

我正在关注这个视频。在评论部分,张贴者说注意:在实现这一点时,请确保使用图像包生成缩略图。并显示缩略图而不是图像。它将防止 Flutter 无法处理大图像缓存的错误。

我检查了图像包并做到了这一点。

Image image = decodeImage(File('test.webp').readAsBytesSync());

Image thumbnail = copyResize(image, width: 120);

现在我怎样才能显示这个缩略图?

标签: flutter

解决方案


缩略图只是分辨率较低的图片。您只需要用该图像的缩略图替换您的图像。您可以从这个站点在线为您的图像生成缩略图:生成缩略图 您还必须存储它们才能阅读,因此这不是最佳解决方案。


推荐阅读