【问题标题】:How to change RGB configuration of an image in Flutter如何在 Flutter 中更改图像的 RGB 配置
【发布时间】:2019-11-16 05:52:15
【问题描述】:

我想在资产图像上放置一个颜色过滤器。 如下,我目前有一个带有 colorBlendMode 滤镜的图像,但我希望能够直接修复图像每个像素的 RGB 值。 有谁知道如何做到这一点?

body: Center(
        child: new Image.asset(
          'assets/gallery/garrowby_hill.jpg',
          width: size.width,
          height: size.height,
          fit: BoxFit.fill,
          color: Color.fromRGBO(redCount, greenCount, blueCount, 1),
          colorBlendMode: BlendMode.multiply,
        ),
      ),

【问题讨论】:

    标签: image image-processing flutter dart


    【解决方案1】:

    您可以使用 ColorFiltered 类 并将您的图像用作子图像并使用 colorFilter 属性待办事项

    1. 将您的 Image.asset 包装在一个名为 ColorFiltered

    2. 的新小部件中
    3. 为此小部件添加新属性:colorFilter: ColorFilter.mode(your_color_here, BlendeMode.your_blendMode_here)。

    您可以查看这些链接:ColorFilter ClasscolorFilter properyit's used in this video

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      相关资源
      最近更新 更多