#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. Вышеупомянутый процесс действительно применяет масштабирование к изображению, но он применяет масштабирование к верхнему левому углу, а не к точному месту, где применяется масштабирование