对抖动图像使用最近邻插值

时间:2018-09-16 12:08:18

标签: flutter

如果小部件的大小与资产大小不同,如何使用最近邻插值法来抖动以调整Image小部件的大小?

class PlayContainer extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      color: Color.fromARGB(255, 0, 110, 255),
      child: SafeArea(
        child: Image(
          fit: BoxFit.contain,
          image: AssetImage("assets/knight.png")
        )
      )
    );
  }
}

这可以正确调整图像的大小,但是由于使用了双线性插值法来调整图像的大小,因此模糊。

基于source的代码似乎很难编码?

1 个答案:

答案 0 :(得分:0)

借助Pull request,现在可以在master分支中做到这一点:

  

我添加了在图像上设置filterQuality的可能性。这是硬编码的。
  先前的硬编码值被设置为默认参数。

     

在没有滤镜质量的情况下进行缩放时,某些图像看起来更好(例如pixelart)。这就是为什么我添加参数。