2011-11-16 17 views
6

Estoy creando una función en mi aplicación que permite a las personas tomar fotos en la cámara del dispositivo y agregar una superposición sobre la imagen tomada.Tamaño de la imagen en diferentes cámaras iOS?

Lo hago combinando la imagen recibida de la cámara con otra imagen superpuesta.

Sé que en el iPhone 4, la imagen de la cámara es de 1936 x 2592. Así que preparé una imagen de superposición del mismo tamaño.

Me pregunto si el tamaño de la imagen es diferente en otros dispositivos como iPad, iPhone 5 o en la cámara frontal de esos dispositivos. Como solo tengo iPhone 4, no puedo verificarlo.

Por cierto, si alguien conoce una mejor manera de acercarse, agradeceré cualquier sugerencia.

Gracias Shani

Respuesta

7

Bien tamaño de la imagen dependerá de la cámara disponible. iPhone 4 tiene una cámara de 5.0 megapíxeles que produce 2592x1936 píxeles. El iPhone 4S, por ejemplo, tiene una cámara de 8 megapíxeles con imágenes de 3264 × 2448 píxeles. Los teléfonos más antiguos tienen cámaras de menor resolución y el iPad 2 parece tener una cámara de 0,7 megapíxeles ...

En resumen, no se puede confiar en un tamaño de imagen específico, especialmente si se quiere proteger el futuro. O bien debe proporcionar las superposiciones en todas las resoluciones específicas y actualizarlas adecuadamente, o tener una versión bastante grande que se reducirá (puede que no sea bonita). Sin embargo, la mejor manera sería renderizar la superposición en vivo en el teléfono si es posible (para eso, se necesita una representación vectorial).

+0

¿Puedo tratar de usar SVG para eso? – shannoga

+0

Seguro que sería una forma buena y portátil de llevar los gráficos a su aplicación. Todo lo que necesita ahora es un método para dibujar esos gráficos en la imagen. No sé de bibliotecas específicas para esto, pero parece que https://github.com/mattrajca/SVGKit y https://github.com/splashdust/SVGQuartzRenderer parecen ser un buen comienzo. –

+0

Muchas gracias por su ayuda – shannoga

4

Hice algunas pruebas y aquí están los resultados que tengo hasta ahora, siéntase libre de agregarlos a mi lista.

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 
Cuestiones relacionadas