настраиваемая функция масштабирования камеры iPhone для фотосъемки

#iphone #camera #photo #take

#iPhone #камера #фотография #сделайте

Вопрос:

Я успешно могу настроить масштабирование с помощью ползунка в моем пользовательском режиме просмотра с камеры, используя следующий код

 imagePickerController.cameraViewTransform = CGAffineTransformScale(initialTransform, MainSlider.value, MainSlider.value); 
  

Экран выглядит увеличенным, как и должно быть…
Но когда я вызываю функцию Take Picture

 [self.imagePickerController takePicture];
  

и попробуйте получить доступ к фото в методе :

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {



UIImage *Originalimage = [info valueForKey:UIImagePickerControllerOriginalImage];


UIImage *Editimage = [info valueForKey:UIImagePickerControllerEditedImage];


}
  

Здесь я получаю исходное изображение без масштабирования в «Originalimage», но я ничего не получаю в «Editimage»

Я пытаюсь получить изображение с увеличением, которое я получаю с помощью cameraViewTransform!!

Я надеюсь, что теперь это более понятно … .

Спасибо

Комментарии:

1. Есть ли кто-нибудь, кто может мне помочь… Я много пробовал, но не добился никакого успеха!!

2. Действительно сложно сказать, что вы пытаетесь здесь сделать. Рискуя показаться полным идиотом, я полагаю, что вы получили бы больше помощи, если бы немного упростили понимание своего вопроса (это включает в себя неправильные заглавные буквы, знаки препинания, форматирование кода, синтаксис английского языка и т.д.).

3. Спасибо вам за такие хорошие предложения! Я проясню это,,,, для вас 1!!

4. Вам действительно следует задать вопрос. В чем ваша проблема и чего вы ожидаете?

5. Я думал, это ясно… Я создаю пользовательский масштаб и делаю фотографии с помощью нажатия кнопки… И как только я увеличу, я хочу получить увеличенное изображение!!

Ответ №1:

ОК.. У меня есть косвенный способ получить увеличенное изображение….

Как только я увеличиваю изображение и делаю снимок, я беру исходное изображение и увеличиваю его до нужного масштаба… и чем использование этой функции «UIGraphicsGetImageFromCurrentImageContext» для выбранной привязки…

И я получаю это увеличенное изображение…

Тем не менее, я не знаю, почему я ничего не получаю в UIImagePickerControllerEditedImage, может быть, я ничего не редактирую… просто масштабируйте его… может быть, поэтому это ничего не дает мне на отредактированном изображении…

Спасибо вам за вашу помощь и поддержку!!

Комментарии:

1. Вышеупомянутый процесс действительно применяет масштабирование к изображению, но он применяет масштабирование к верхнему левому углу, а не к точному месту, где применяется масштабирование