2013-05-31 1 views
0

Я использую AVFounadation для доступа к функциям камеры на своем iPhone. Я хочу добавить функции увеличения и уменьшения масштаба на моем представлении камеры. Я могу увеличить и уменьшить уровень предварительного просмотра, но выходное изображение и видео по-прежнему являются нормальными (не увеличены).ACFoundation Cemera Увеличить Уменьшить функциональность

Я использую следующий код на события жеста:

[newCaptureVideoPreviewLayer setAffineTransform:CGAffineTransformMakeScale(zoomLevel,zoomLevel)];

Пожалуйста, дайте мне знать, если я что-нибудь не хватает. Спасибо.

ответ

0

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

И в видео масштабировании невозможно. Но решение также есть Мы можем кадрировать видео в изображениях и устанавливать функцию обрезки для всех кадров (изображений), а затем создавать другое видео из обрезанного кадра.

 Смежные вопросы

  • Нет связанных вопросов^_^