gpt4 book ai didi

android - 如何设置3 :4 Aspect Ratio Flutter camera preview

转载 作者:行者123 更新时间:2023-11-29 05:15:47 34 4
gpt4 key购买 nike

我正在开发 Flutter 应用程序。我需要相机功能并决定使用 Camera Plugin为了这。我将长宽比设置为 3:4,但图像变形且小于应有的尺寸。我认为规模有问题。设置相机宽高比(即 3:4)的正确方法是什么。

final size = MediaQuery.of(context).size;
final deviceRatio = size.width / size.height;
final aspectRatio=3/4;

Transform.scale(
scale: controller.value.aspectRatio / deviceRatio,
child: Center(
child: AspectRatio(
aspectRatio: aspectRatio,
child: CameraPreview(controller),
)
),
)

最佳答案

我这样解决了我的问题

final size = MediaQuery.of(context).size.width;

Transform.scale(
scale: 1.0,
child: AspectRatio(
aspectRatio: 3.0 / 4.0,
child: OverflowBox(
alignment: Alignment.center,
child: FittedBox(
fit: BoxFit.fitWidth,
child: Container(
width: size,
height: size / controller.value.aspectRatio,
child: Stack(
children: <Widget>[
CameraPreview(controller),
],
),
),
),
),
),
)

关于android - 如何设置3 :4 Aspect Ratio Flutter camera preview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59207590/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com