flutter - 试图显示存储在设备中的图像,但速度很慢。我读到显示缩略图是一种更好的方法。如何生成缩略图?
问题描述
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);
现在我怎样才能显示这个缩略图?
解决方案
缩略图只是分辨率较低的图片。您只需要用该图像的缩略图替换您的图像。您可以从这个站点在线为您的图像生成缩略图:生成缩略图 您还必须存储它们才能阅读,因此这不是最佳解决方案。
推荐阅读
- rest - URL 矩阵参数与路径参数
- mysql - 如何从一个mysql表迁移到另一个包含自动增量列的类似表
- angular - 从 dist 目录中删除未使用的 flag-icon-css 图像
- javascript - Chart.js 画布:无法居中
- postgresql - 如何从 PostgreSQL 中的函数访问外部范围变量?
- python-3.x - 范围不工作的for循环内的返回语句
- php - 不要从数组中删除重复值
- android - 如何在导航抽屉中打开具有来自动态数组的动态菜单列表的片段
- c# - 如何使用威布尔分布中的随机数?
- angular - ngx-mydatepicker - 日历的位置未与输入对齐