如何控制图像分辨率(大小)时使用TakePhotoFromCameraAction (FMX.MediaLibrary.



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

使用TTakePhotoFromCameraAction时,我可以控制所拍摄的照片的分辨率(最终以字节为单位的大小)吗?如果有,怎么做?

"后期处理"的最佳方式是什么?产生的TImage来实现尺寸的减小?我问这个问题是因为如果我要开始使用TTakePhotoFromLibraryAction来允许用户从他们的图库中选择现有的照片,我可能需要这个功能。

我确实需要一个解决方案,将工作与Android &请iOS。

我目前使用Delphi 10.4.2 Sydney

使用TTakePhotoFromCameraAction时,我可以控制所拍摄的照片的分辨率(最终以字节为单位的大小)吗?如果有,怎么做?

TTakePhotoFromCameraAction具有MaxWidthMaxHeight属性。

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

"后期处理"的最佳方法是什么?产生的TImage来实现尺寸的减小?我之所以这样问,是因为如果我要开始使用TTakePhotoFromLibraryAction来允许用户从他们的图库中选择现有的照片,我可能需要这个功能。

TTakePhotoFromLibraryAction也具有MaxWidthMaxHeight属性。

并且IFMXTakenImageService.TakeImageFromLibrary()有一个带ARequiredResolution形参的重载和一个带TParamsPhotoQuery形参的重载。

最新更新