【问题标题】:how to save uint8list to gallery as png如何将uint8list以png格式保存到图库
【发布时间】:2022-01-21 07:52:38
【问题描述】:

我正在开发一个项目,该项目捕获小部件的屏幕截图并将其保存在图库中。 我的问题是在颤振中几乎没有保存到画廊包,我几乎尝试了所有这些! 他们将图像保存为 jpg,这会在我的小部件周围添加额外的黑条,我不希望它们在那里。 是否有任何软件包可以将图像以 PNG 格式保存到图库?

【问题讨论】:

    标签: flutter dart flutter-dependencies


    【解决方案1】:

    您可以使用 Image_gallery_saver 插件将图像保存到图库。image_gallery_saver .对于黑条,您必须确保屏幕截图已附加到小部件,即您想要的图像。

    await ImageGallerySaver.saveImage(uint8list blob);
    

    【讨论】:

      【解决方案2】:

      经过 2 天的努力,我找到了解决方案。 您应该将文件另存为 PNG 到设备路径,然后使用 image_gallery_saver 打包保存为文件

       File('$dir/file_name${DateTime.now()}.png').writeAsBytes(pngBytes!);
       final result = await ImageGallerySaver.saveFile(imagePath);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-07
        • 1970-01-01
        • 2011-12-23
        • 2011-09-07
        • 1970-01-01
        • 2019-12-21
        • 1970-01-01
        • 2017-04-24
        相关资源
        最近更新 更多