Правильный масштаб снятого фото и оверлея в IOS 4 на iPhone 4? - PullRequest
1 голос
/ 16 февраля 2011

Я делаю приложение камеры с оверлейной рамкой.Вот что я сделал:

  • Все навигационная панель, панель инструментов и кнопки управления скрыты
  • Прямоугольник предварительного просмотра масштабируется с помощью функции self.cameraViewTransform = CGAffineTransformScale (self.cameraViewTransform, 1, 1.24299);
  • Для предварительного просмотра задан полноэкранный режим (640 x 960) с указанным выше преобразованием
  • Оверлейный кадр (320 x 480) установлен в свойстве CameraOverlayView ImagePickerController

После того, как снимок сделан, вот что я сделал: - Измените размер и нарисуйте снятый снимок (1936 x 2592) до 640 x 960 в currentContext - Нарисуйте оверлейный кадр (320 x 480) для этого 640 x 960 currentContext

Но я обнаружил, что: - масштаб не такой правильный - рамка оказалась сдвинутой к верхнему краю примерно на 2x пикселя

Есть ли какой-нибудь намек / решение по этому вопросу?

1 Ответ

1 голос
/ 26 мая 2011

1936x2592 дает вам соотношение сторон 0,74
640x960 дает вам соотношение сторон 0,66

640x856 (320x428) будет правильным размером изображения для сохранения формата....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...