我需要调整图像文件的大小并将其保存回缓存。调整图片大小:
ImageProvider img = ResizeImage.resizeIfNeeded(1024, null, FileImage(File(path)));
我猜img
对象包含调整大小的图像数据。如何将其保存到文件以在需要时访问它?
正如我所看到的,您已经调整了图像的大小。您可以尝试使用此代码粘贴新图像。但要小心img
,因为它必须像5D FF A0
一样缓冲
ImageProvider img = ResizeImage.resizeIfNeeded(1024, null, FileImage(File(path)));
final File newImagePath = File("/example/path"); //pasting path
newImagePath.writeAsBytesSync(img);