首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FireMonkey中使用TakePhotoFromCameraAction (FMX.MediaLibrary.Actions)时,如何控制图像的分辨率(大小)?

在FireMonkey中使用TakePhotoFromCameraAction (FMX.MediaLibrary.Actions)时,如何控制图像的分辨率(大小)?
EN

Stack Overflow用户
提问于 2021-08-27 06:03:02
回答 1查看 174关注 0票数 0

在Android和iOS上,我成功地使用了FMX中的TTakePhotoFromCameraAction将用户拍摄的照片保存到TImage中。

使用TTakePhotoFromCameraAction时,我能否控制所拍摄照片的分辨率(最终以字节为单位)?如果是这样的话,是怎么做的?

对生成的TImage进行“后期处理”以减小大小的最佳方法是什么?我之所以这样问,是因为如果我要开始使用TTakePhotoFromLibraryAction来允许用户从他们的图库中选择一张现有的照片,我可能无论如何都需要这个功能。

我确实需要一个解决方案,将与安卓和iOS,请。

我目前使用的是Delphi 10.4.2悉尼

EN

回答 1

Stack Overflow用户

发布于 2021-08-27 16:41:33

使用TTakePhotoFromCameraAction时,我能否控制所拍摄照片的分辨率(最终以字节为单位)?如果是这样的话,是怎么做的?

TTakePhotoFromCameraAction具有MaxWidthMaxHeight属性。

如果改用IFMXCameraService.TakePhoto(),它会有一个接受TParamsPhotoQuery参数的重载,该参数有一个RequiredResolution字段。

对生成的TImage进行“后处理”以减小大小的最佳方法是什么?我之所以这样问,是因为如果我要开始使用TTakePhotoFromLibraryAction来允许用户从他们的图库中选择一张现有的照片,我可能无论如何都需要这个功能。

TTakePhotoFromLibraryAction还具有MaxWidthMaxHeight 属性。

IFMXTakenImageService.TakeImageFromLibrary()有一个具有ARequiredResolution参数的重载和一个接受TParamsPhotoQuery参数的重载。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68948693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档