Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 如何在颤振中更改图像的RGB配置_Image_Image Processing_Flutter_Dart - Fatal编程技术网

Image 如何在颤振中更改图像的RGB配置

Image 如何在颤振中更改图像的RGB配置,image,image-processing,flutter,dart,Image,Image Processing,Flutter,Dart,我想在资产图像上放置一个颜色过滤器。 如下所示,我目前有一个带有colorBlendMode过滤器的图像,但我希望能够直接修复图像每个像素的RGB值。 有人知道如何做到这一点吗 body: Center( child: new Image.asset( 'assets/gallery/garrowby_hill.jpg', width: size.width, height: size.height,

我想在资产图像上放置一个颜色过滤器。 如下所示,我目前有一个带有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,
        ),
      ),

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

  • 将您的Image.asset包装到名为ColorFiltered的新窗口小部件中

  • 为此小部件添加一个新属性:colorFilter:colorFilter.mode(您的\u color\u此处,blendMode.您的\u blendMode\u此处

  • 您可以查看以下链接:,和