【问题标题】:How to apply cameraViewTransform to a UIImagePickerController originalImage如何将 cameraViewTransform 应用于 UIImagePickerController originalImage
【发布时间】:2011-05-31 09:02:29
【问题描述】:

我制作了自定义 UIImagePickerController 相机控件(闪光灯、前/后、缩放、拍照等)。

我的问题与缩放有关。 通过单击加号和减号按钮,我更改了 imagePicker.cameraViewTransform 的比例。好的。

当用户选择照片时,在委托方法 didFinishPickingMediaWithInfo 中,我得到了 originalImage。 显然,那个 UIImage 没有应用转换。

我的问题是: 如何缩放图像(通过应用我拥有的转换)?

【问题讨论】:

    标签: ios core-graphics uiimagepickercontroller transform


    【解决方案1】:

    cameraViewTransform 仅用于显示的(实时)图像,而不是捕获的图像。因此,这不会反映在捕获的图像上。

    为了缩放(放大/缩小)捕获的图像,您需要处理捕获的图像(记住拍照时应用的比例)。事实上,您需要缩放和旋转获得的图像以解决特定方向的问题:

    请参阅以下 stackoverflow 链接: UIImagePickerController camera preview is portrait in landscape app

    【讨论】:

    • @Fabio B. 如果建议有帮助,请更新。这对我们有帮助。不响应无济于事......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-28
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 1970-01-01
    • 2016-01-02
    相关资源
    最近更新 更多