【发布时间】:2021-09-14 10:26:57
【问题描述】:
我需要调整图像文件的大小并将其保存回缓存。调整图片大小:
ImageProvider img = ResizeImage.resizeIfNeeded(1024, null, FileImage(File(path)));
我猜img 对象包含调整大小的图像数据。需要时如何保存到文件中访问?
【问题讨论】:
标签: image flutter dart image-resizing
我需要调整图像文件的大小并将其保存回缓存。调整图片大小:
ImageProvider img = ResizeImage.resizeIfNeeded(1024, null, FileImage(File(path)));
我猜img 对象包含调整大小的图像数据。需要时如何保存到文件中访问?
【问题讨论】:
标签: image flutter dart image-resizing
如我所见,您已经调整了图像大小。您可以尝试使用此代码粘贴新图像。但要小心img,因为它必须像5D FF A0 一样缓冲
ImageProvider img = ResizeImage.resizeIfNeeded(1024, null, FileImage(File(path)));
final File newImagePath = File("/example/path"); //pasting path
newImagePath.writeAsBytesSync(img);
【讨论】:
File.writeAsBytesSync 将List<int> 作为参数,而不是ImageProvider
ImageProvider 转换为List<int>