如何在FlutterDart中读取(从磁盘)和调整图像大小

如何在FlutterDart中读取(从磁盘)和调整图像大小,第1张

概述在Flutter / Dart中,我该如何执行以下3个步骤: >从磁盘读取图像, >阅读其原始尺寸(宽度和高度), >调整大小. 注意:我必须能够使用常规的Flutter Image小部件显示最终结果. 澄清:我不想保存图像,但我确实想在内存中实际调整大小. 您可以使用 image.file构造函数从磁盘读取图像. 有关更多功能,您可以使用Image library A Dart library 在Flutter / Dart中,我该如何执行以下3个步骤:

>从磁盘读取图像,
>阅读其原始尺寸(宽度和高度),
>调整大小.

注意:我必须能够使用常规的Flutter Image小部件显示最终结果.

澄清:我不想保存图像,但我确实想在内存中实际调整大小.

解决方法 您可以使用 image.file构造函数从磁盘读取图像.

有关更多功能,您可以使用Image library

A Dart library provIDing the ability to load,save and manipulate
images in a varIEty of different file formats.

来自文档examples的样本

Load a jpeg,resize it,and save it as a png

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));}
总结

以上是内存溢出为你收集整理的如何在Flutter / Dart中读取(从磁盘)和调整图像大小全部内容,希望文章能够帮你解决如何在Flutter / Dart中读取(从磁盘)和调整图像大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1000508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存