Как применить cameraViewTransform к UIImagePickerController originalImage - PullRequest
2 голосов
/ 31 мая 2011

Я сделал свои пользовательские элементы управления камерой UIImagePickerController (вспышка, передняя / задняя часть, масштабирование, съемка и другие).

Моя проблема связана с увеличением.Нажав кнопки «плюс» и «минус», я изменяю imagePicker.cameraViewTransform со шкалой.Все в порядке.

Когда пользователь выбирает фотографии, в методе делегата didFinishPickingMediaWithInfo я получаю originalImage.Это UIImage, очевидно, не имеет примененного преобразования.

Мой вопрос: КАК ПОЛУЧИТЬ МАСШТАБИРОВАННОЕ ИЗОБРАЖЕНИЕ (ПРИМЕНЯЯ ЭТО ПРЕОБРАЗОВАНИЕ, КОТОРОЕ Я ИМЕЕТ)?

1 Ответ

2 голосов
/ 03 июня 2011

CameraViewTransform предназначена только для показа (живого) изображения, но не для захваченного изображения.Следовательно, это не будет отражаться на захваченном изображении.

Чтобы масштабировать (увеличивать / уменьшать) захваченное изображение, вам нужно работать с захваченным изображением (запомните масштаб, примененный во время съемки).На самом деле вам нужно масштабировать и поворачивать полученное изображение для определенных проблем с ориентацией:

см. Следующую ссылку на стек:

...