Размер изображения в разных камерах iOS? - PullRequest
6 голосов
/ 16 ноября 2011

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

Я делаю это путем объединения изображения, полученного с камеры, с другим наложенным изображением.

Я знаю, что на iPhone 4 изображение с камеры составляет 1936 x 2592. Поэтому я подготовил оверлейное изображение того же размера.

Интересно, отличается ли размер изображения на других устройствах, таких как iPad, iPhone 5 или на передней камере этих устройств? Так как у меня только iPhone 4, я не могу это проверить.

Кстати, если кто-нибудь знает лучший способ приблизиться, я буду признателен за любые предложения.

Спасибо Шани

Ответы [ 2 ]

7 голосов
/ 16 ноября 2011

Ну размер изображения будет зависеть от доступной камеры. iPhone 4 имеет 5,0-мегапиксельную камеру с разрешением 2592x1936 пикселей. Например, iPhone 4S оснащен 8-мегапиксельной камерой с разрешением 3264 × 2448 пикселей. Старые телефоны имеют камеры с более низким разрешением, а iPad 2, кажется, имеет 0,7-мегапиксельную камеру ...

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

4 голосов
/ 03 марта 2015

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

iPhone6 ​​

Front:
960.0 - 3x
1280.0 - 4x
Back:
2448.0 - 3x
3264.0 - 4x

iPhone4

Front:
480.0 - 3x
640.0 - 4x
Back:
1936.0 - 121x
2592.0 - 162x

iPad4

Front:
960.0 - 3x
1280.0 - 4x
Back:
1936.0 - 121x
2592.0 - 162x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...