Estaba buscando la definición de coordenadas de píxeles para el marco flutter. Los tamaños se especifican en píxeles lógicos . Hay 96 píxeles lógicos en una pulgada, lo que se traduce en aproximadamente 38 píxeles por cm.
Esto parece un número muy extraño. Quiero decir, usar pulgadas como unidad de longitud ya es un poco extraño para un europeo, pero dado que el marco es desarrollado por una empresa estadounidense, al menos tiene sentido. Pero aún así: ¿Por qué no tener 100 píxeles lógicos por pulgada? Eso haría que todas las conversiones fueran mucho más fáciles.
Busqué esto y el término oficial es Píxel independiente del dispositivo . Windows también ha estado usando 96 píxeles por pulgada (ahora esto se expone como una configuración de escala), mientras que Android se basa en 160 píxeles por pulgada. iOS espera que especifique tamaños en píxeles UIKit, donde la conversión a longitudes físicas reales depende del dispositivo específico. Probablemente puedan salirse con la suya porque iOS se ejecuta en un número limitado de dispositivos, pero ya parece confuso .
Cuál es la razón detrás de esto? ¿Es histórico, se basa en algunas convenciones tipográficas o tiene ventajas cuando calcula el diseño de su diseño?
Tal vez este número fue elegido porque 96 = 3 * 2^5
. Así que está cerca de 100, es divisible por 3 y los otros divisores son 2. Eso parece útil.
Los diseñadores estadounidenses están acostumbrados a pensar en términos de fracciones. Ahora 96 es divisible por 2, 3, 4, 6, 8, 12, 16, 32...
Esto es beneficioso para la alineación de píxeles, por lo que no necesita redondear o salpicar unidades por valores de medio píxel. Es cierto que dicho sistema es más beneficioso si necesita trabajar con grupos divididos de humanos, ya que se resisten a dividirse en números fraccionarios, realmente mucho.
Es cierto que un múltiplo de 60 sería mejor que 96, pero probablemente sea un número demasiado grande. Manly ya que 60 también es divisible por 5, así que de hecho usaría 120.
Aquí hay una gráfica de cuántos divisores tienen los números del 1 al 120. He etiquetado los primeros números que alcanzan un conteo de divisores. Los números basados en múltiplos de 12 y luego 60 dominan.
Nunca conocí a un diseñador gráfico europeo, impresor, que usaría centímetros en el contexto de la resolución. Simplemente no nos importa. 96 es una resolución más grande que la "resolución de pantalla" anterior de 72 píxeles.
¿Por qué 72? Porque Macintosh y Apple. Macintosh trabajó con la impresora Apple, por lo que se eligió la 72 porque la imagen en la pantalla tenía el mismo tamaño que en la impresión.
¿Por qué 96? Porque Windows. Se les ocurrió una impresionante resolución de 1024x768 píxeles a finales de los 80. Y descubrí que si la distancia desde la página impresa hasta el ojo es x , entonces la distancia a la pantalla debería ser x+1/3x .
¿Importa? En imprenta. En Land of Display puedes cambiar dinámicamente lo que ves. Ampliar reducir. Use un cuadrado de 4 píxeles para actuar como "píxel más grande". Puede "adaptar" la imagen sobre la marcha. En la imprenta no tienes ese lujo.
Robbie Goodwin
Robbie Goodwin