【问题标题】:Flutter : Convert jpg to webp颤振:将jpg转换为webp
【发布时间】:2020-10-02 19:28:06
【问题描述】:

我想将 .jpg 或 .png 文件转换为 .webp。可惜图片包only support webp reading没有写。

一种解决方案是将linux二进制文件添加到flutter(cwebp),但是如何顺利执行呢?查了一下发现这个问题是asked over 1 year ago and still unanswered

我对任何建议持开放态度,最终目标与其说是格式本身,不如说是在手机分辨率上实现整体良好质量的最低文件大小。

【问题讨论】:

    标签: image flutter dart image-compression webp


    【解决方案1】:

    Flutter 有一个压缩包,名为 flutter_image_compress。它有一个用于网络图像的压缩器。

    Future<Uint8List> testComporessList(Uint8List list) async {
        final result = await FlutterImageCompress.compressWithList(
          list,
          minHeight: 1080,
          minWidth: 1080,
          quality: 96,
          rotate: 270,
          format: CompressFormat.webp,
        );
        print(list.length);
        print(result.length);
        return result;
      }
    

    https://pub.dev/packages/flutter_image_compress

    【讨论】:

    • 是否支持动画webp?比如将 gif 转换为动画 webp。我在它的文档上读到它只在读+写 gif 时读取 webp 文件
    猜你喜欢
    • 2018-09-10
    • 2018-05-10
    • 2014-12-06
    • 2023-02-24
    • 2019-06-05
    • 2022-11-30
    • 2022-01-18
    • 2020-03-08
    • 2018-12-01
    相关资源
    最近更新 更多