gpt4 book ai didi

camera - flutter 相机出现拉伸(stretch)

转载 作者:IT老高 更新时间:2023-10-28 12:38:32 28 4
gpt4 key购买 nike

我一直在玩 flutter ,到目前为止我很喜欢它,但我在让相机工作时遇到问题。

我按照此页面上的说明进行操作 https://pub.dartlang.org/packages/camera它有效。但是,相机被拉伸(stretch)以适合手机屏幕,但图像变形并且比应有的高度更高。其他使用相机的应用似乎保持比例,有没有办法确保它不会被拉伸(stretch)但仍会填满屏幕?

最佳答案

lase 的解决方案为基础,即使设备的纵横比与相机的比例不同,这也有效:

final size = MediaQuery.of(context).size;
final deviceRatio = size.width / size.height;
return Transform.scale(
scale: controller.value.aspectRatio / deviceRatio,
child: Center(
child: AspectRatio(
aspectRatio: controller.value.aspectRatio,
child: CameraPreview(controller),
),
),
);

关于camera - flutter 相机出现拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49946153/

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