首页 > 解决方案 > 在尊重原始比例的情况下使图像更大颤振

问题描述

如果我有这样的图像:

Column(
        children: [
          Container(
            child: Image.asset( //this image
              file,
              fit: BoxFit.fill,
            ),
          ),
          _buildContents(),
        ],
      ),

我想让这个图像放大 1.5 倍或 1.2 倍(或更小)而不超过宽度或高度,我该怎么办?(保持原始比例安全)。

标签: imageflutterdart

解决方案


您应该使用 remove fit: BoxFit.fill,因为它会根据文档扭曲图像:

BoxFit.fill:通过扭曲源的纵横比来填充目标框。

您可以在 Column 内部使用安全地缩放图像Transform.scale,例如:

Transform.scale(
  scale: 1.50,
  child: Image.asset(
    file,
  )
),

推荐阅读