如何在Flutter / Dart中读取(从磁盘)和调整图像大小
发布时间:2020-12-14 14:49:15 所属栏目:百科 来源:网络整理
导读:在Flutter / Dart中,我该如何执行以下3个步骤: 从磁盘读取图像, 阅读其原始尺寸(宽度和高度), 调整大小. 注意:我必须能够使用常规的Flutter Image小部件显示最终结果. 澄清:我不想保存图像,但我确实想在内存中实际调整大小. 解决方法 您可以使用 image.fi
在Flutter / Dart中,我该如何执行以下3个步骤:
>从磁盘读取图像, 注意:我必须能够使用常规的Flutter Image小部件显示最终结果. 澄清:我不想保存图像,但我确实想在内存中实际调整大小. 解决方法
您可以使用
image.file构造函数从磁盘读取图像.
有关更多功能,您可以使用Image library
来自文档examples的样本
import 'dart:io' as Io; import 'package:image/image.dart'; void main() { // Read a jpeg image from file. Image image = decodeImage(new Io.File('test.jpg').readAsBytesSync()); // Resize the image to a 120x? thumbnail (maintaining the aspect ratio). Image thumbnail = copyResize(image,120); // Save the thumbnail as a PNG. new Io.File('out/thumbnail-test.png') ..writeAsBytesSync(encodePng(thumbnail)); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |