La relación exacta solo se puede obtener si el denominador es divisible por el denominador de la relación de aspecto que desea. 768 no es divisible por 9 , por lo que no habrá una resolución entera de 16: 9 con esa altura. Entonces, ¿por qué no se eligió 1360: 765?
Debido a que las dimensiones de las resoluciones de pantalla tienden a ser una potencia de 2 (o un múltiplo de una potencia de 2 que es lo más grande posible ), posiblemente porque las potencias de 2 funcionan mejor para una computadora binaria
- Los formatos de imagen 2D y los códecs de video procesan las imágenes en bloques en lugar de píxel por píxel individualmente o línea por línea. Los tamaños de bloque son siempre potencias de 2 como 8x8, 16x16 o menos frecuentemente 4x8, 8x16, 4x16 porque son más fáciles de organizar en la memoria y también más adecuados para la unidad SIMD de la CPU ... Es por eso que verá artefactos en bloque cuando visualiza un archivo de imagen o video de baja calidad.
- Los renderizadores de gráficos 3D a menudo usan una técnica llamada mipmapping que implica el uso de imágenes con tamaños que son potencias de 2 entre sí, para aumentar la velocidad de representación y reducir los artefactos de alias. Si está interesado, consulte ¿Cómo mejora Mipmapping el rendimiento?
Entonces, independientemente del tipo de gráficos, el uso de potencias de 2 facilita el trabajo del codificador / decodificador y / o GPU / CPU. Las imágenes con una longitud del lado sin potencia de 2 siempre tendrán el lado correspondiente redondeado a una potencia de 2 (que verá más adelante en el ejemplo de 1920x1080) y terminará desperdiciando algo de memoria en los bordes para almacenar esos píxeles ficticios. La transformación de esas imágenes de tamaño extraño también introduce artefactos (que a veces son inevitables) debido a los valores ficticios. Por ejemplo, la rotación de JPEG de tamaño impar introducirá ruido en el resultado
Las rotaciones donde la imagen no es un múltiplo de 8 o 16, cuyo valor depende del submuestreo de croma, no son sin pérdida. Girar una imagen de este tipo hace que los bloques se vuelvan a calcular, lo que resulta en una pérdida de calidad. [17]
https://en.wikipedia.org/wiki/JPEG#Lossless_editing
Ver
Ahora, obviamente, 1360: 765 es precisamente 16: 9 como dijiste, pero 765 no es divisible por ninguna potencia de 2, mientras que 768 puede ser divisible por 256 (2 8 ), por lo que 768 para la altura es una mejor opción. Además, usar 768 como altura tiene la ventaja de poder mostrar el viejo 1024x768 de forma nativa sin escalar
768/(16/9) = 1365.333...
, así que si lo redondea hacia abajo, obtendrá un valor más cercano a 16: 9. Sin embargo, es un valor extraño, por lo que las personas lo redondean a 1366x768 , que es bastante cercano a 16: 9. Pero, de nuevo, 1366 solo es divisible por 2, por lo que algunos fabricantes de pantallas usan 1360x768, ya que 1360 es divisible por 16, lo que es mucho mejor. 1360/768 = 1.7708333 ... que se aproxima a 16/9 a aproximadamente 2 decimales, y eso es suficiente. 1360x768 también tiene la ventaja de que se adapta perfectamente a 1 MB de RAM (mientras que 1366x768 no). 1344x768, otra resolución menos utilizada, también es divisible por 16.
WXGA también puede referirse a una resolución de 1360 × 768 (y algunas otras que son menos comunes), que se hizo para reducir los costos en los circuitos integrados. Los píxeles de 1366 × 768 de 8 bits tomarían un poco más de 1 MiB para ser almacenados (1024.5KiB), por lo que no cabría en un chip de memoria de 8 Mbit y tendría que tener un chip de memoria de 16 Mbit solo para almacenar un pocos píxeles Es por eso que se eligió algo un poco más bajo que 1366. ¿Por qué 1360? Debido a que puede dividirlo entre 8 (o incluso 16), que es mucho más fácil de manejar cuando se procesan gráficos (y podría llevar a algoritmos optimizados).
¿Por qué existe la resolución de pantalla 1366 × 768?
Muchas cámaras de 12MP tienen una resolución efectiva de 4000x3000 , y cuando disparan en 16: 9, en lugar de usar la resolución 4000x2250 que es exactamente 16: 9, usan 4000x2248 porque 2248 es divisible por 8 (que es el tamaño de bloque común en muchos códecs de video ), y 2250 es divisible por 2.
Algunas cámaras Kodak también usan 4000x2256 , ya que 2256 es divisible por 16, y 4000/2256 todavía se aproxima a 16/9 a aproximadamente 2 decimales. Si dispara en 3: 2, usarán 4000x2664 , no 4000x2667 o 4000x2666, que están más cerca de 3: 2, por la misma razón.
Y esto también es cierto para otras resoluciones. No encontrará ninguna resolución de imagen que sea extraña. La mayoría será al menos divisible por 4, o mejor, 8. La resolución Full HD, 1920x1080, tiene una altura no divisible por 16, por lo que muchos códecs la redondearán a 1920x1088 , con 8 líneas de píxeles ficticias, luego la recortarán hacia abajo cuando se muestra o después del procesamiento. Pero a veces no se recorta, por lo que puede ver que hay muchos videos de 1920x1088 en la red. Algunos archivos se informan como 1080 pero en realidad son 1088 en su interior.
También puede encontrar la opción de recortar 1088 a 1080 en varios ajustes del decodificador de video.
Volviendo a su ejemplo 1920/1200 = 8/5, no es extraño en absoluto porque es la relación de aspecto 16:10 común que está cerca de la relación dorada . Puede encontrarlo en 1280x800, 640x400, 2560x1600, 1440x900, 1680x1050 ... Nadie lo anunciaría como 16: 9 porque son claramente 16:10
Supongo que cada píxel es un cuadrado perfecto. ¿Es incorrecta esta suposición?
Eso está mal. En el pasado, los píxeles a menudo no son cuadrados sino rectangulares. Existen otros arreglos de píxeles como el hexágono, aunque no son muy comunes. Ver ¿Por qué los píxeles son cuadrados?