>从磁盘读取图像,
>阅读其原始尺寸(宽度和高度),
>调整大小.
注意:我必须能够使用常规的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中读取(从磁盘)和调整图像大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)