【发布时间】:2023-03-23 16:02:01
【问题描述】:
我使用像 File 一样保存的 ImagePicker 拍照。我想要的是在将其上传到 FirebaseStorage 之前将其转换为 png。问题是当我尝试使用此函数进行转换时:
File('test.png').writeAsBytesSync(encodePng(image));
它给了我错误,因为照片像文件而不是图像一样保存。 我已经搜索了某种类型的插件或函数来将其从文件转换为图像,但没有发现任何具体的内容。 谁能帮帮我,好吗?
编辑:为了确保我清楚地解释了它:我有像文件一样存储的照片“照片 1.jpeg”,因为这是 ImagePicker 所做的。然后我想将此文件转换为图像,然后将其转换为.png
【问题讨论】:
-
什么是
encodePng,它来自哪里?如果需要字节数据,则需要先使用File.readAsBytes()。